NANODEGREE PROGRAMME
Become a Full Stack Javascript Developer
Web development is one of the fastest-growing fields in Information Technology. Javascript Developers are aspiring creators and engineers who seek to create cutting-edge web solutions to help make people’s lives easier.
Take a step forward

Application Deadline:
09 November 2022
Cohort begins November

Estimated Duration:
3 months
10 hours / week

Qualifying for:
This course qualifies you to work as:
- Front-end Developer
- Back-end Developer
- Full-stack Developer
- 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 Javascript 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 a Full Stack Javascript 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 Our Students
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.
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.
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.
Job-ready Talent
Superior Outcomes


Industry Relevant Content

Certified Certificate

Real-World
Projects

Student
Community

Career Growth
