Take a step forward
09 November 2022
Cohort begins November
10 hours / week
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 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?
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.
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!
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.
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.