Schița de curs
Module 1 – JavaScript Fundamentals
- Introduction to modern JavaScript (ES6+)
- Data types, operators, and control structures
- Functions, scope, and closures
- Arrays, objects, and data manipulation
- Asynchronous programming: callbacks, promises, and async/await
- Best practices and coding standards
Module 2 – TypeScript Essentials
- What is TypeScript and why use it
- Static typing and type inference
- Interfaces, custom types, and enums
- Classes, inheritance, and access modifiers
- Generics and decorators
- Project setup and compiler configuration (tsconfig.json)
Module 3 – Web Development with JavaScript/TypeScript
- DOM manipulation and event handling
- Forms and input validation
- Consuming REST APIs (fetch/axios)
- Front-end project structure and tooling
- Introduction to React (with TypeScript):
- Components, props, state, and hooks
- Component communication
- Routing and API integration
- Best practices and code organization
Module 4 – Backend Development with Node.js and TypeScript
- Introduction to Node.js and NPM
- Creating servers using Express.js
- Building and consuming RESTful APIs
- Middleware, routing, and validation
- Database integration (e.g., SQLite, PostgreSQL, or MongoDB)
- Practical project: back-end of a complete application
Module 5 – Desktop Application Development with Electron
- Overview of Electron: architecture and features
- Creating windows, menus, and OS-level integration
- Backend integration and local data storage
- Using React (or other front-end libraries) with Electron
- Application packaging and distribution (Windows, macOS, Linux)
Module 6 – Testing, Deployment, and Best Practices
- Unit and integration testing (Jest, Mocha, or Vitest)
- CI tools and build processes
- Packaging for web and desktop environments
- Code security, performance, and maintenance
- Documentation and version control (Git/GitHub)
Summary and Next Steps
Cerințe
- An understanding of basic programming concepts
- Experience with HTML and CSS
- Comfort using the command line and a code editor
Audience
- Front-end and back-end developers
- Software engineers and full-stack developers
- Technical professionals transitioning to JavaScript ecosystems
Mărturii (5)
Mi-a plăcut modul în care Gunnar a scris aproape tot codul în timp ce îl parcurgeam, dar că a existat o mulțime de materiale pre-pregătite pe unitatea Google la care mă pot referi după instruire. Codul scris de Gunnar pe baza datelor de probă pe care le-am furnizat în prealabil a fost, de asemenea, extrem de util și a făcut ca instruirea să fie relevantă pentru propriile noastre seturi de date.
Ranvir - Schroders Personal Wealth
Curs - Visual Studio Code
Tradus de catre o masina
Subiectele discutate, multe exemple de cod live, atitudinea formatorului față de grupul de participanți
Weronika - ATOS PGS sp. z o.o.
Curs - Reactive Programming with Angular RxJS
Tradus de catre o masina
Deși a fost o formare online, interacțiunea cu antrenorul a fost remarabilă și acesta era întotdeauna disponibil pentru a oferi surse valabile care au completat formarea. Sunt foarte satisfăcut.
Nuno Marques - MULTICERT, S.A.
Curs - Functional Reactive Programming with Java 9 and RxJava
Tradus de catre o masina
Entuziasmul formatorului față de subiectul abordat
Matthew Fowles - AGRO Merchants Whitchurch Limited
Curs - Web Application Development in PHP
Tradus de catre o masina
Ritmul, adâncimea și explicațiile erau toate excelente. Este clar că Scott este un expert în domeniu și a fost super plăcut să învețăm de la el.
Ben Leiken - SurveyMonkey
Curs - Reactive Programming for iOS with RxSwift
Tradus de catre o masina