JET Academy

Front-End Programming Course

htmlcsstailwindjavascripttypescriptreact.jsnext.js

About the Course

Front-End Development Course teaches the skills needed to create modern, interactive web applications. The course lasts 5 months, with 3 lessons per week (2 in-person + 1 online, 2 hours each).

The program covers core Front-End technologies through practical, project-based learning:

  • HTML, CSS, and JavaScript – build responsive and interactive web pages
  • Tailwind CSS – design modern and visually appealing interfaces
  • React.js & Next.js – create dynamic and scalable web applications

Students work on real projects, developing websites and applications while gaining hands-on experience under mentor guidance. At the end of the course, students receive a certificate to showcase their skills.

This course goes beyond technical knowledge, offering students the chance to build a strong portfolio and providing a solid foundation for a future career in web development.

  • HTML5, CSS3 Basics
  • Version Control Systems: Git, GitHub
  • Introduction to AI Tools: GitHub Copilot for coding assistance
  • CSS Layouts: Flexbox, Grid Layout, SASS, SCSS
  • Responsive Design: Pixel Perfect, Responsive Websites
  • CSS Frameworks: Bootstrap 5, Materialize CSS, Tailwind CSS
  • AI in Design: Creating Layouts with AI Tools
  • JavaScript Basics: Data Types, Primitives, Type Casting
  • Functions: Arrow Functions, Callback, Hoisting
  • Debugging: Scope, Debugger, Breakpoints
  • Objects: Constructors, Heap/Stack, Reference Types
  • Arrays: ES6 Functions (forEach, map, reduce), Set, Map
  • Introduction to OOP Principles: Constructor Functions, new and this Keywords
  • DOM and BOM: Creating, Modifying, Removing DOM Nodes
  • Event Handling: Attaching Events to DOM Nodes (addEventListener)
  • Advanced JS: Destructuring Objects and Arrays, Closures, Lexical Environment
  • Advanced OOP: Classes, Constructors, Prototypes, Inheritance, Native Prototypes
  • Asynchronous JS: Promises (then, catch), async-await
  • REST API: Working with Backend (fetch, axios)
  • Introduction to Node.js: V8 Engine, Global Object
  • Package Managers: npm, yarn, Dependencies, package.json
  • React Overview: Creating React Projects (CRA, Vite.js), Virtual DOM, .jsx Syntax
  • React Basics: Props and State, Working with CSS Files
  • React Hooks: useState, useRef, useReducer, etc.
  • React Context API: Props Drilling, Provider and Consumer
  • Testing: Introduction to Mocha, Jest, Testing React Components and Optimization
  • State Management: Flux Basics, useReducer Hook, Redux, Redux Toolkit
  • TypeScript: TSX basics
  • Next.js 14 Basics: App Folder Structure, Vercel Deployment
  • Authentication and Authorization: JWT, next-auth
  • Multiple Layouts & Grouped Routes, ContextAPI
  • Learning Server Actions and Implementing back-end
  • Advanced Features and SEO Optimization

Enroll Now

Who Can Enroll?

16 above

Suitable for young people over 16 years old

Computer usage

Those who can use a computer comfortably

English knowledge level

Those with basic reading and writing skills in English

Logical thinking

Those who are able to analyze problems and find the right solutions

Course Instructors

All instructors at JET Academy are highly experienced professionals in their field, distinguished by their pedagogical skills

Team member Ramin Məmmədzadə

Ramin Məmmədzadə

Team member Murad Orucov

Murad Orucov

Team member Şamil Vasiyev

Şamil Vasiyev

Other Course Fields