JavaScript Training

This beginner-friendly JavaScript course introduces students to the core fundamentals of modern JavaScript. It progresses from the basics to DOM manipulation, events, and asynchronous JavaScript, using real-world mini projects and a final capstone project that includes deploying a live site.

Application Deadline

October 30

Schedule

Tuesday – Thursday – Saturday from 18:00 – 21:00
Course Duration

60 hours

October 30, 2025 - December 11, 2025

Course Pre-requisites
  • Basic knowledge of HTML and CSS
  • No prior JavaScript experience required
About the Course
  • This beginner-friendly JavaScript course introduces students to the core fundamentals of modern JavaScript. It progresses from the basics to DOM manipulation, events, and asynchronous JavaScript, using real-world mini projects and a final capstone project that includes deploying a live site.

 

Tools & Setup
  • Setting up VS Code (extensions: Live Server, Prettier, ESLint)
  • Introduction to DevTools for debugging
  • Using Git & GitHub from day one
Module 1: JavaScript Fundamentals I
  • Linking JS to HTML
  • Variables: let, const, var
  • Data Types
  • Basic Operators
  • Template Literals
  • Conditional Statements
  • Type Conversion & Coercion
  • Truthy/Falsy Values
  • Equality & Logical Operators
  • Coding Challenge
Module 2: JavaScript Fundamentals II
  • Strict Mode
  • Functions (declaration, expression, arrow)
  • Arrays & Looping
  • Objects & Methods
  • Loop Control (for, while, do-while)
  • Coding Challenge: Mini Quiz App
Module 3: Modern JavaScript & DOM
  • Intro to the DOM
  • Selecting/Manipulating Elements
  • Event Listeners
  • Styling with JS
  • Working with Forms
  • Project: To-Do List App
Module 4: Numbers, Dates & Timers
  • Number Conversion, Math, Rounding
  • Working with Dates
  • setTimeout & setInterval
  • Project: Countdown Timer
Module 5: Asynchronous JavaScript
  • Intro to Callbacks
  • Intro to Fetch
  • Working with JSON
  • Using async/await
Final Project
  • Build a complete mini web application of your choice that includes:

• DOM Manipulation

• Form Input Handling

• Async API Calls

• GitHub Upload

• Optional: Deployment to Vercel 

Certification / Completion

Minimum criteria:

1. Course attendance – 80%.

2. Final Project/Exam - 20%

Instructor
Instructor
Skender Ademi | Instructor

Skender Ademi is a Software Developer with 7 years of industry experience, specializing in JavaScript and modern web technologies. He has led development teams and delivered projects for international clients, combining strong technical expertise with project management skills. At ICK, he is committed to empowering the next generation of developers through practical training in JavaScript and front-end development, bridging the gap between academic knowledge and real-world applications.

Facebook
Twitter
LinkedIn