ICR IT Centre

Development

Full Stack Web Development

Go from your first HTML page to a deployed full-stack application with React, Node.js and a real database.

Full Stack Web Development course

What you will be able to do

  • Build responsive interfaces with modern HTML, CSS and JavaScript
  • Create single-page applications with React
  • Design and build REST APIs with Node.js and Express
  • Model data and query a real database
  • Handle authentication, sessions and file uploads
  • Deploy to a live server and use Git the way real teams do

About this course

Our flagship programme, and the longest one we run. Over twenty-four weeks you cover the front end, the back end and everything that joins them together. Each module ends with a project that goes straight into your portfolio, and the final month is spent building and deploying a complete application of your own.

Who is this course for?

Complete beginners are welcome. All you need is a laptop, reliable internet and the commitment to attend classes and finish the assignments.

What is included

  • Live classes with a dedicated instructor
  • Recorded lessons you can revisit any time
  • Hands-on assignments and a final project
  • Certificate on successful completion

Curriculum

3 modules, 12 lessons

  • 01How the web worksFree preview25 min
  • 02HTML structure and semantics32 min
  • 03CSS layout with Flexbox and Grid39 min
  • 04Responsive design, mobile first21 min
  • 01JavaScript fundamentals28 min
  • 02Working with the DOM and events35 min
  • 03Async JavaScript and fetching data42 min
  • 04React components, props and state24 min
  • 01Building a REST API with Express31 min
  • 02Databases and data modelling38 min
  • 03Authentication and protected routes20 min
  • 04Deploying your final project27 min

Your trainer

Instructor portrait placeholder

Muhammad Sheraz

Full Stack Web Developer

Sheraz builds and ships complete web applications, front end through database, and leads the full stack track at ICR.

Chat with us