https://github.com/oschweitzer/learning-resources
This repository contains lessons (written in markdown) about different web technologies/programming languages/frameworks.
https://github.com/oschweitzer/learning-resources
angular courses javascript lessons markdown nestjs nodejs react typescript web
Last synced: 10 months ago
JSON representation
This repository contains lessons (written in markdown) about different web technologies/programming languages/frameworks.
- Host: GitHub
- URL: https://github.com/oschweitzer/learning-resources
- Owner: oschweitzer
- License: cc-by-sa-4.0
- Created: 2020-01-15T18:32:01.000Z (about 6 years ago)
- Default Branch: dev
- Last Pushed: 2024-10-21T15:17:10.000Z (over 1 year ago)
- Last Synced: 2025-03-21T23:34:55.701Z (about 1 year ago)
- Topics: angular, courses, javascript, lessons, markdown, nestjs, nodejs, react, typescript, web
- Homepage:
- Size: 285 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# List of learning resources
## Lessons
- [JavaScript](javascript_lesson.md)
- [TypeScript](typescript_lesson.md)
- [Nodejs](nodejs_lesson.md)
- [Angular](angular_lesson.md)
- [Nestjs](nestjs_lesson.md)
- [React](react_lesson.md)
- [GraphQL](graphql-lesson.md)
## External resources
### JavaScript
- [33 concepts every JavaScript developer should know](https://github.com/leonardomso/33-js-concepts)
- [JS algorithms](https://github.com/trekhleb/javascript-algorithms)
### TypeScript
- [TypeScript Deep Dive](https://basarat.gitbook.io/typescript/ )
- [TypeScript Tutorial For Beginners: The Missing Guide](https://www.valentinog.com/blog/typescript/)
- [Video Typescript Tutorial (12min)](https://www.youtube.com/watch?v=ahCwqrYpIuM )
- [Video Object-Oriented vs Functional Programming with TypeScript (12min)](https://angularfirebase.com/lessons/object-oriented-programming-with-typescript/)
### Nodejs
- [Node JS API Development for Beginners (FREE)](https://www.udemy.com/course/node-js-api-tutorial/?LSNPUBID=JVFxdTr9V80&ranEAID=JVFxdTr9V80&ranMID=39197&ranSiteID=JVFxdTr9V80-NQviZbmj8Nccy782ecG_yQ)
### Angular
- [Getting started official tutorial](https://angular.io/tutorial)
- [Official Docs](https://angular.io)
- [Components & Templates](https://angular.io/guide/displaying-data)
- [Component interaction](https://angular.io/guide/component-interaction)
- [Structural Directives](https://angular.io/guide/structural-directives)
- [Dependency Injection & Services](https://angular.io/guide/architecture-services)
- [Programming Style guide](https://angular.io/guide/styleguide)
- [Managing projects with Angular CLI](https://github.com/angular/angular-cli/wiki)
- [Angular HTTP Client](https://angular.io/guide/http)
- [Reactive Forms](https://angular.io/guide/reactive-forms)
- [Angular Routing & Navigation](https://angular.io/guide/router)
- [Angular Material Component Library](https://material.angular.io/)
- [Nebular Component Library](https://akveo.github.io/nebular/)
- [Testing](https://angular.io/guide/testing)
- [Advanced dependency injection](https://angular.io/guide/dependency-injection-providers)
- [Dependency inversion](https://netbasal.com/demystifying-the-dependency-inversion-principle-in-angular-a2daca9b05ee)
- [Creating Angular libraries with Angular CLI](https://blog.angulartraining.com/create-your-own-libraries-with-angular-cli-7b434600bbb7)
- [Publishing Angular component libraries](https://medium.com/@faxemaxee/building-and-publishing-angular-libraries-using-angular-cli-140057d21101)
### NestJS
- [Introduction to modern Node.js framework](https://kamilmysliwiec.com/nest-release-canditate-is-here-introduction-modern-node-js-framework)
- [NestJS Node Express](https://auth0.com/blog/nestjs-brings-typescript-to-nodejs-and-express) - Teach how to use NestJS step by step
- [Build web applications with Nest](https://kamilmysliwiec.com/build-modern-scalable-node-js-web-applications-with-nest)
- [Nestjs30Days](https://github.com/m24927605/Nestjs30Days) - Learn the Nestjs framework in 30 days.
- [Build a geofencing web app using Nest.js and the Google Maps API](https://pusher.com/tutorials/geofencing-nestjs-googlemaps)
- [Building a chat bot with Nest.js and Dialogflow](https://pusher.com/tutorials/chat-bot-nestjs)
- [Build live comments with sentiment analysis using Nest.js](https://pusher.com/tutorials/live-comments-sentiment-analysis-nestjs)
- [Build a chat app with sentiment analysis using Nest.js](https://pusher.com/tutorials/chat-sentiment-analysis-nestjs)
- [Create a realtime graph using Nest.js](https://pusher.com/tutorials/realtime-graph-nestjs)
- [Build a realtime table with DataTables and Nest.js](https://pusher.com/tutorials/realtime-table-datatables-nestjs)
- [NestJS Basic Auth and Sessions](https://blog.exceptionfound.com/index.php/2018/06/07/nestjs-basic-auth-and-sessions/)
- [MEAN Stack with NestJS and Swagger](https://medium.com/@ctran2428/mean-stack-with-nestjs-and-swagger-9d8d14862d6b)
- [NestJS Ideas API](https://www.youtube.com/watch?v=NF9Xn4g5MJY&list=PLBeQxJQNprbiJm55q7nTAfhMmzIC8MWxc)
- [Building a real time web applications using Nest.js and Ably](https://hackernoon.com/building-real-time-web-applications-using-nest-js-and-ably-d85887e81f06)
- [Video Tutorials - Building a full-stack blog with NestJs, Angular and Angular Material](https://www.youtube.com/watch?v=nz6yFTyLbAQ&list=PLq1kZ5GbKd4qyDcK3IHGSi4FDAL6fRZeL)
- [Dev.to NestJS articles](https://dev.to/nestjs)
### Reactive programming - RxJS
- [Introduction to RxJS - RxJS Primer](https://www.learnrxjs.io/concepts/rxjs-primer.html)
- [The introduction to reactive programming with RxJS](https://www.learnrxjs.io/)
- [RxJS Video Course](https://www.youtube.com/watch?v=Tux1nhBPl_w)
- [Learn RxJS - Organised API Reference](https://www.learnrxjs.io/)
- [RxMarbles: Interactive diagrams of Rx Observables](http://rxmarbles.com/)
- [RxJS Docs](https://rxjs-dev.firebaseapp.com/)
### State management
- [Simple and powerful state management with only Services and RxJS (for 90% of cases, this method of state management is more than enough)](https://dev.to/avatsaev/simple-state-management-in-angular-with-only-services-and-rxjs-41p8)
- [NGRX - Angular state management library](https://github.com/ngrx/platform)
- [Quick intro to Redux style state management with NGRX](https://www.youtube.com/watch?v=f97ICOaekNU)
- [State management with NGRX tutorial](https://coursetro.com/posts/code/151/Angular-Ngrx-Store-Tutorial---Learn-Angular-State-Management)
- [In depth introduction to NGRX/Redux state management](https://medium.com/@bencabanes/redux-introduction-with-ngrx-part-1-store-application-state-2c47c35376ea)
- [NGRX advanced patterns & techniques](https://blog.nrwl.io/ngrx-patterns-and-techniques-f46126e2b1e5)
### Misc
- [Some laws about development](https://github.com/dwmkerr/hacker-laws)
- [Software architect roadmap](https://github.com/AlaaAttya/software-architect-roadmap)
> Of course, MOOC websites like Udemy, PluralSight or EggHead have very good courses (not free) to learn these technologies.