Skip to content
Enroll now

02 · Full Stack Development

Full Stack Web Development

Front end, back end, databases and deployment — build and ship real web apps.

  • 9 modules
  • 33 lessons
  • 2 hands-on projects
  • Live online classes

About the course

This comprehensive course covers both front-end and back-end web development, equipping you with the skills to build and deploy fully functional web applications. You’ll learn HTML, CSS, and JavaScript for creating dynamic and responsive user interfaces, and delve into server-side programming with technologies like Node.js, Express, and databases such as MongoDB or SQL. Through hands-on projects and real-world scenarios, you’ll gain practical experience in integrating APIs, managing user authentication, and optimizing performance, preparing you for a career in full-stack web development.

HTML/CSSJavaScriptReactNode.jsExpressPostgreSQLMongoDBGitDocker

What you’ll learn

Skills you will walk away with.

  1. 01

    Front-End Development

    • Master HTML, CSS, and JavaScript for creating engaging and responsive user interfaces.
    • Learn advanced JavaScript frameworks and libraries like React or Vue.js.
  2. 02

    Back-End Development

    • Gain proficiency in server-side programming with Node.js and Express.
    • Understand RESTful API design and integration.
  3. 03

    Database Management

    • Work with both SQL (e.g., PostgreSQL) and NoSQL (e.g., MongoDB) databases.
    • Learn to design, query, and manage databases efficiently.
  4. 04

    Version Control

    Utilize Git and GitHub for version control and collaborative development.

  5. 05

    Deployment & DevOps

    • Learn deployment strategies and tools like Docker, Heroku, or AWS.
    • Understand continuous integration/continuous deployment (CI/CD) pipelines.
  6. 06

    Project-Based Learning

    • Build and deploy real-world projects to apply your skills.
    • Receive feedback and guidance through practical assignments.
  7. 07

    Responsive Design

    Develop skills in creating mobile-friendly and accessible web applications.

  8. 08

    Security Best Practices

    Learn to implement authentication, authorization, and secure coding practices.

  9. 09

    Soft Skills

    Improve problem-solving, project management, and collaboration skills essential for working in development teams.

Course contents

9 modules, step by step.

Module 01Introduction to Web Development4 lessons
  • Overview of web development
  • Introduction to HTML & CSS
  • Basic website structure and styling
  • Responsive design principles
Module 02Advanced Front-End Development4 lessons
  • JavaScript fundamentals and ES6+
  • DOM manipulation and event handling
  • Introduction to front-end frameworks (React or Vue.js)
  • State management and component-based architecture
Module 03Version Control and Project Management3 lessons
  • Git basics: commit, branch, merge, and pull requests
  • GitHub for collaboration and code hosting
  • Project planning and task managementHands-on
Module 04Introduction to Back-End Development4 lessons
  • Basics of server-side programming with Node.js
  • Express framework fundamentals
  • RESTful API design and implementation
  • Handling HTTP requests and responses
Module 05Database Management4 lessons
  • Introduction to SQL databases (e.g., PostgreSQL)
  • CRUD operations and database schema design
  • Introduction to NoSQL databases (e.g., MongoDB)
  • Data modeling and integration with back-end
Module 06Authentication and Authorization3 lessons
  • Implementing user authentication (e.g., JWT, OAuth)
  • Authorization strategies and role-based access control
  • Securing APIs and handling user data
Module 07Deployment and DevOps4 lessons
  • Introduction to deployment environments (e.g., Heroku, AWS)
  • Docker basics and containerization
  • CI/CD pipelines and automated testing
  • Monitoring and performance optimization
Module 08Capstone Project4 lessons
  • Development of a full-stack application
  • Integration of front-end and back-end technologies
  • Project presentation and code reviewHands-on
  • Final adjustments based on feedback
Module 09Review and Future Learning3 lessons
  • Review of key concepts and technologies
  • Preparing for job interviews and career development
  • Exploring advanced topics and next steps in web development

Learn anywhere, anytime!

Ready to upgrade your skills?

Admission is open for new batches. Send an enquiry and our team will call you back.