Description
Full Stack Web Developer is a full stack web development and programming training course published by Udacity Academy. During this comprehensive training, you will get to know the process of designing, developing and implementing different web applications used by different people and companies. The development of large and powerful web applications and especially the design and development of professional APIs with the ability to receive and call data from the database are among the most important topics covered in this training.
Some of the most important topics covered in this training include designing and building databases and various databases for software and web applications, building and implementing database-based APIs, security of web-based applications, implementation of authentication system and users. management of access levels, design and implementation of web applications based on Flask, final implementation of applications on cloud servers using Docker and Kubernetes, etc.
What you will learn in Full Stack Web Developer
- SQL language
- Data and information modeling
- relational databases
- Use the Python programming language to implement logic for different databases
- API development and documentation for it
- Test different APIs
- Implementation of an authentication system and management of user access levels
- And…
Course Specifications
Editor: audacity
Instructors: Amy Hua, Caryn McCarthy, Gabriel Ruttner and Kennedy Behrman
French language
Intermediate level
Number of lessons: 102 (v4.0.0) | 117 (v1.0.0)
Total course duration: 22h 6min (v4.0.0) | around 40h (v1.0.0)
Completion time: approx. 4 months
Course themes 2022/8
Course 1: SQL and Data Modeling for the Web
Connection and interaction with databases
Introduction to the basics of SQLAlchemy and SQLAlchemy ORM
SQLAlchemy ORM in depth
Create a CRUD application with SQLAlchemy ORM – Part 1
Migration
Create a CRUD application with SQLAlchemy ORM – Part 2
Course 2: API Development and Documentation
Introduction to APIs
Basics of HTTP and Flask
Endpoints and payloads
API testing
API Documentation
Course 3: Identity access management
Foundations
Authentication
Passwords
authorisation
Thinking contradictorily
Course 4: Server Deployment and Containerization
containers
AWS and Kubernetes
Deploy using CI/CD
Prerequisites for Full Stack Web Developers
To maximize your chances of success in the Full Stack Web Developer Nanodegree program, we recommend that you have experience writing and testing software with Python or another object-oriented programming language.
Minimum requirements:
- Beginner level experience in Python. If you don’t have this experience, check out our Introduction to Programming Nanodegree program or our Introduction to Computer Science course.
- Experience building front-end websites with HTML, CSS and Javascript.
- Experience using Git for version control. If you don’t have this experience, check out our How to Use Git and GitHub course.
- You are autonomous and motivated to learn. Participation in this program requires you to consistently meet deadlines and dedicate at least 10 hours per week to your work.
- You can communicate fluently and professionally in written and spoken English.
- You have access to a computer with a broadband connection, on which you will install a professional code/text editor (i.e. VSCode or Atom) as well as virtual machines (using VirtualBox and Vagrant).
- You are ready to contribute to the success of the program, including collaborating with other students and providing feedback on how we can improve.
Previous experience desirable:
- You have taken an object-oriented Python programming course.
- You’ve already tried building server-side applications and want to learn how to do it at a professional level.
What software and versions do I need in this program?
For this program, you will need a computer with a high-speed Internet connection, capable of doing hardware. Note: Most consumer computers currently on the market meet these requirements. You will need administrative access to be able to install software on your computer. This program uses Python 3.7, PostgreSQL 11, SQLAlchemy, Flask 1.0, Docker and various Python packages. Students will be expected to be able to communicate fluently and professionally in written and spoken English.
Pictures
Full Stack Web Developer Intro Video
installation guide
After the clip, watch with your favorite reader.
Subtitle: English (plus Arabic, Portuguese and Chinese for some courses)
Quality: 720p
Changes:
Version v4.0.0 compared to v1.0.0 has reduced the number of 15 lessons and the duration of approximately 13 hours.
Download link
v4.0.0
v1.0.0
File password(s): free download software
size
9.03 / 15.57 GB