Verified Course

Back-End Web Development

Forward School
17 weeks

At the end of this course, students will have a solid understanding of how a server is setup, including its various components like the web server, app server and database that runs a server. Students will also be able to design a well-structured database by logically structuring data in tables and in its normalized form. On top of that, students will be able to create, read, update and delete (CRUD) data from a DBMS using SQL. Not only that, students will understand how the backend works and why server-side programming is an integral part of web development as well as. They will be able to create a web application using barebone Node.js to show how things work under the hood. Also, students will acquire good understanding of the various Node.js frameworks and their benefits. Besides that, students will be able to build a simple but dynamic web application based on the MVC design pattern using Express and its features like routing, templating and middleware as well as serving static assets, error handling and also perform data CRUD with MongoDB and Mongoose. Moreover than that, students will have strong grasp of REST APIs with the ability to design, write, test and create documentation for their APIs using Express. In addition to that, students will have clear understanding of all the common threats and vulnerabilities of a web application and how to prevent them. Finally, students will have good understanding of DevOps and how to setup and configure CI/CD pipelines for any application.

More course information

Latest courses

Data Science Essentials

At the program’s end, students will be ready for a huge range of career opportunities. Our graduates are putting their skills to work in areas as diverse as medicine, manufacturing, business and education.

More about this course

Intro to User Experience Design

Interested in UX design but not sure where to start? Our user experience design workshop will teach you the best practices you need to create effective, intuitive experiences for people. We’ll cover all the bases of an iterative UX design process including user research, wireframing, prototyping, UI design and user testing. Learn how to think like a UX designer and confidently work on projects for yourself and clients.

More about this course

AI for Leaders

The course will provide guidance for how to develop AI capacity across an organisation. It will explain the capabilities of AI, with examples of how it’s being used by forward thinking organisations. It will explore what leaders need to do to start their AI journey and how they

More about this course