S SmartDocs

Programming Languages

Tutorials on Python, C, C++, Java, JavaScript, TypeScript, Go, R and Haskell — from beginner syntax to advanced techniques.

JavaScript Updated 2026-02-03

Lesson 10: Mini Project Simple Blog API

By the end of this lesson, you will be able to:

Read article →
JavaScript Updated 2026-02-03

Lesson 2: Package Management

By the end of this lesson, you will be able to:

Read article →
JavaScript Updated 2026-02-03

Lesson 3: Creating a Simple Server

By the end of this lesson, you will be able to:

Read article →
JavaScript Updated 2026-02-03

Lesson 4: Express.js Basics

By the end of this lesson, you will be able to:

Read article →
JavaScript Updated 2026-02-03

Lesson 5: Routing and REST API Design

By the end of this lesson, you will be able to:

Read article →
JavaScript Updated 2026-02-03

Lesson 6: Working with Files

By the end of this lesson, you will be able to:

Read article →
JavaScript Updated 2026-02-03

Lesson 7: Database Connection

By the end of this lesson, you will be able to:

Read article →
JavaScript Updated 2026-02-03

Lesson 8: JWT Authentication

By the end of this lesson, you will be able to:

Read article →
JavaScript Updated 2026-02-03

Lesson 9: Error Handling in Express

By the end of this lesson, you will be able to:

Read article →
JavaScript Updated 2026-02-03

Module 7: Frontend Frameworks

Goal: Build modern, scalable frontend applications with React.js.

Read article →
JavaScript Updated 2026-02-03

Lesson 1: What is React/Vue/Angular? Overview

By the end of this lesson, you will be able to:

Read article →
JavaScript Updated 2026-02-03

Lesson 10: Mini Project Notes App

By the end of this lesson, you will be able to:

Read article →
JavaScript Updated 2026-02-03

Lesson 2: Intro to React.js

By the end of this lesson, you will be able to:

Read article →
JavaScript Updated 2026-02-03

Lesson 3: JSX and Components

By the end of this lesson, you will be able to:

Read article →
JavaScript Updated 2026-02-03

Lesson 4: Props and State

By the end of this lesson, you will be able to:

Read article →
JavaScript Updated 2026-02-03

Lesson 5: Handling Events in React

By the end of this lesson, you will be able to:

Read article →
JavaScript Updated 2026-02-03

Lesson 6: Conditional Rendering and Lists

By the end of this lesson, you will be able to:

Read article →
JavaScript Updated 2026-02-03

Lesson 7: React Hooks

By the end of this lesson, you will be able to:

Read article →
JavaScript Updated 2026-02-03

Lesson 8: Router and Navigation

By the end of this lesson, you will be able to:

Read article →
JavaScript Updated 2026-02-03

Lesson 9: Mini Project Movie Search App

By the end of this lesson, you will be able to:

Read article →
JavaScript Updated 2026-02-03

Module 8: Capstone Projects & Final Topics

Goal: Apply all learned concepts to build productionready applications and master professional development practices.

Read article →
JavaScript Updated 2026-02-03

Lesson 1: JavaScript Style Guide & Best Practices

By the end of this lesson, you will be able to:

Read article →
JavaScript Updated 2026-02-03

Lesson 10: Final Project FullStack App

By the end of this lesson, you will be able to:

Read article →
JavaScript Updated 2026-02-03

Lesson 2: Testing with Jest

By the end of this lesson, you will be able to:

Read article →