Check out my fresh new course on building and growing an online audience — 25% OFF Today Only!

Additional menu

Full Stack Web Development

NANODEGREE PROGRAMME

Become a Full Stack Web Developer

Web development is one of the fastest-growing fields in Information Technology. Web Developers are aspiring creators and engineers who seek to create cutting-edge web solutions to help make people’s lives easier.

The application is now closed.

Show your interest in 2023 cohort

Sent!

Take a step forward

Application Deadline:

23 June 2022

 Cohort begins July

Estimated Duration:

3 months

10 hours / week

Programme FAQs:

Click here

Qualifying for:

This course qualifies you to work as:

  • Front-end Developer
  • Back-end Developer
  • Full-stack Developer

Prerequisites:

Beginner-level experience in Python

See All Prerequisites

Prerequisites
  • Proficient in spoken and written English
  • Basic computer skills
  • 18 to 35 years old
  • ALX-T is open for all learners originally from the African continent, regardless of your location.
  • Beginner-level experience in Python.
  • Experience building front-end websites with HTML, CSS, and Javascript.
  • Experience using Git for version control.
  • You can communicate fluently and professionally in written and spoken English.
  • You have access to a computer with a broadband connection, on which you’ll install a professional code/text editor (ie. VSCode or Atom) as well as virtual machines (using VirtualBox and Vagrant).

What Will You Learn?

Cloud Development

The goal of the Full Stack Web Developer Nanodegree programme is to equip learners with the unique skills they need to build database-backed APIs and web applications. A graduate of this programme will be able to design and build databases for software applications, create and deploy database-backed web APIs, and secure and manage user authentication and access control for an application backend. Students will also learn how to deploy a Flask-based web application to the cloud using Docker and Kubernetes.

Design and build a database

Design and build a database for a software application. Describe and explain the client-server model and how database technologies are put to use.

Secure and manage user authentication and access control for an application backend.

Implement authentication and authorisation in Flask and understand how to design against key security principles. You will also gain experience with role-based control design patterns, securing a REST API, and applying software system risk and compliance principles.

Create and deploy a database-backed web API (Application Programming Interface).

Learn how to use APIs to control and manage web applications, including best practices for API testing and documentation.

Deploy a Flask-based web application

Deploy a Flask-based web application to the cloud using Docker and Kubernetes. Develop an understanding of containerised environments, use Docker to share and store containers, and deploy a Docker container to a Kubernetes cluster using AWS.

Career Training

Get ready to propel your career trajectory by accessing our exclusive career readiness services integrated within your Nanodegree. Designed to help you navigate your way through your career journey and help prepare you for your next step!

Career Training

Become Full Stack Web
Developer

Projects

Get a detailed resume review on your digital profiles – Linkedin, Resume, GitHub, and Cover Letter – from an industry professional to ensure your digital profiles effectively convey your abilities and get attention from employers.

Webinars

Attend and watch our bundle of career webinars, delivered by our Career Mentors, that aim to give you tips and tricks on your job hunt, how to craft your elevator pitch, and polish your digital profiles to reinforce what you have learned.

Mentorship & Coaching

Lean on your Career Mentors for further support by attending live Ask Me Anything Sessions and other webinars hosted by Career Mentors.

Online Dedicated Community Platform

Engage with your peers and Career Coaches during and after the programme on Udacity’s Community Platform to share your experiences, knowledge, and support one another.

Hear from Udacity Students

Ariel V.

This is something I have always felt the need to learn. Since 2017 I have been “learning in the MOOC stream” but the depth of this course has been unrivalled. It has covered a lot of gaps I had in my knowledge. I love not having to use a GUI to interact with my database. 

Charlie Z.

I loved it. First, the introduction was exciting and gave very detailed information about the project. Each lesson was taught in order to fulfil a knowledge gap for building the project. However, the actual project was a little misleading where the instructions were concerned. I had to go through a mentor to get the correct html.

Tobechukwu 0.

I was very impressed by the quality of this course; the videos and the teacher’s notes. The lessons go straight to the point and the learner gets the most important takeaways at each stage. It is an amazing experience going through this Fullstack Developer Nanodegree Programme and I will highly recommend it to anybody.

Why You Should Study with Udacity

Job-ready Talent
Superior Outcomes

Industry Relevant Content

Certified Certificate

Real-World
Projects

Student
Community

Career Growth

Mentors &
Trainers