السرعة مش بس في الكود، السرعة في كمية الداتا اللي انت بتسحبها كمان ليه لما بشغل composer dump-autoload -o بتشتغل أسرع؟ JavaScript Variables .. Var vs Let تم اطلاق مدونة كاديمي للمقالات التعليمية والاخبار التقنية 🛑انتظروا مفاجأة قريبا من كاديمي
IT > Web Development
TypeScript
A practical course to build strong TypeScript skills to transform JavaScript projects into secure, maintainable, and project-ready code. It covers language concepts, application design changes, integration with React/Node, build tools, type testing, and common design patterns.
Instructor : Fares Tarik
Students : 0
Start Date : 2025-10-01 7:31 PM

More:

Certificate of completion

Access on mobile and TV

Profile & Certificates Full access

What Will You Learn

Introduction to TypeScript

Why TypeScript? (advantages over JavaScript)

Installation guide from A to Z

Setting up TypeScript compiler (tsc)

Creating your first TypeScript project

Understanding tsconfig.json

Working with basic types (string, number, boolean, null, undefined, any, unknown, never)

Type inference vs explicit types

Arrays and Tuples in TypeScript

Enums (numeric, string, heterogeneous)

Union types

Intersection types

Type aliases vs Interfaces

Optional and readonly properties

Functions in TypeScript (parameters and return types)

Function overloading

Arrow functions with types

Type assertion and Type narrowing

Type guards (typeof, instanceof, custom type guards)

Classes and OOP basics in TypeScript

Constructors, fields, and methods

Access modifiers (public, private, protected)

Inheritance and polymorphism

Abstract classes

Interfaces and implementation in classes

Generics introduction

Generic functions and classes

Constraints in generics

Utility types (Partial, Required, Pick, Omit, Record)

Mapped and conditional types

Indexed access types and keyof operator

Working with modules and namespaces

Declaration files (.d.ts) introduction

Working with third-party libraries and DefinitelyTyped

Decorators (class, method, property, parameter)

Mixins in TypeScript

Error handling with types

Strict mode options (strict, noImplicitAny, strictNullChecks, etc.)

Advanced configuration of tsconfig.json

Using TypeScript with Node.js

Building a REST API with Express + TypeScript

TypeScript with databases (TypeORM / Prisma)

Authentication and Authorization in TypeScript APIs

Middleware typing in Express

Using TypeScript with GraphQL (Apollo Server)

Using TypeScript with React

Typing Props and State in React

Typing Hooks (useState, useReducer, useRef, useContext)

Typing events in React (forms, buttons, inputs)

Context API with TypeScript

Higher Order Components and Render Props with TypeScript

Handling external libraries in React without types

Advanced React patterns with TypeScript

TypeScript with Next.js (SSR + SSG typing)

ESLint + Prettier setup with TypeScript

Unit testing with Jest + ts-jest

Integration testing with Supertest + TypeScript

End-to-End testing with Playwright + TypeScript

CI/CD pipeline for TypeScript projects

Monorepos with TypeScript (Nx / Turborepo)

Writing clean and maintainable TypeScript code

Refactoring JavaScript projects to TypeScript (step by step)

Best practices in large TypeScript applications

Design patterns in TypeScript (Repository, Singleton, Dependency Injection, Observer, Factory)

Domain-Driven Design (DDD) with TypeScript

Event-driven architecture with TypeScript

Microservices with TypeScript

Publishing and consuming TypeScript packages (npm)

Instructor

Fares Tarik

Senior Software Engineer

About

Full-Stack Web Developer For more than 9 years and Instructor for more than 4 years in this field I built a lot of projects in different fields for alot of companies and startups all over the world, Founder of Cademy Platform, Founder of EgyTigers Team. I enjoy teaching face-to-face and online and also love educating and inspiring others to learn daily :-)


Courses

HTML , CSS , Bootstrap , JavaScript , TypeScript , PHP , MySQL , Laravel , Git&Github , API , Vue.js , Nuxt.js , React.js


Projects

  • E Learning Platform (This Platform)
  • Stock Management System
  • Offical Website For ( Delta Higher Institute for Administrative and Accounting Information Systems)
  • ERP System
  • E Commerce Platform
  • Delta Projects Management System
  • Cerificates Management System For Emirates Company
  • Official Website For Shajaret al dur Company in Saudia
  • School Managment System For (Geel Ebda3) Schools in Saudia
  • Official Website For ( Egyptian Society of Certified Accountants and Auditors )
  • Offical Website For Delta American Schools
  • E-Invoice Management System
  • Offical Website For EGYTIGERS Team
  • Offical Website For GoldenPharm Company
  • E-Correction System
  • Simple Alexa Software
  • Pharmacy Clinics Management Systems
  • Gym Management System
  • Offical Researches System for Delta ( Corona Virus Year )
  • Offical Delta Military Education Researches System
  • Offical Stock Management System For Dream CE Company
  • Entertainment Accounts Sharing System
  • Online Cloud Mangement System
  • News Websites Systems
  • Official Delta International Magazine DIJCSIS
  • yadanbyad.com Official Website (Jordon)
  • SoftoMate Official Website Management System
  • Create Formula Events Management System ( Saudi Arabia )
  • Dulany .gov Offical Website ( Saudi Arabia )
  • Shor Dulani Offical Website ( Saudi Arabia )
  • USDC Official Website ( UAE & Egypt )
  • Brander Official Website ( Marketing Agency )
  • NovaPharm Official Website
  • DeveGo , SDB Bank Award Voting System in Saudi Arabia
  • More...