You can find here all materials that I have used for learning front-end and back-end JavaScript technology. I am also including resources that I have not gone through yet, but were recommended to me.
Some resources will be in English, some in Polish. I have categorized them by language and free/paid options as well.
- MDN Web Docs: Dokumentacja JavaScript
- kursjs: Kurs JavaScript dla superbohaterów
- Metody w JavaScript
- Na Frontendzie
- Wyzwanie z BedeProgramistka na początek JS
- Flynerd Programowanie: https://www.flynerd.pl/category/programowanie
- JavaScript: Closures - czyli zrozumieć i wykorzystać domknięcia
- Dokumentacja React
- szczecinski.eu: Darmowe kursy ES6, React, Redux
- devpebe.com: Kurs React
- AlgoSmart
- Wprowadzanie do testów jednostkowych w JEST (Javascript + Typescript) #1
- Testowanie aplikacji z Enzyme i Jest – Kurs React – cz. 7
- Automatyzacja testów funkcjonalnych przy pomocy Cypress.io
- Node.js dla początkujących – pierwszy program w konsoli.
- Pierwsze kroki w Node.js
- FS Geek: Node.js - pierwsze kroki
- MDN Web Docs: Wprowadzenie do Express/Node
- -TypeofWeb: TypeScript na serwerze
- Wprowadzenie do Git i GitHub
- Pierwsze kroki - Podstawy Git
- flynerd: Jak napisać dobre README projektu na GitHubie?
-
Samuraj Programowania For basics in HTML5, CSS3, advanced CSS with animations and Sass preprocessor, and JavaScript, I would recommend courses from Samuraj Programowania on Udemy. Everything is explained in a simple and understandable way, there are also practice examples. Exercises are a bit easy in my opinion and usually do not require you to do some additional work, but it overall it is good as a starter.
-
Szkoła Reacta For React I have finished a paid course from Szkoła Reacta, where you can work with other people on your level, ask the mentor for help, get code review for improvenment and focus specifically on this library. I would recommend to practice vanilla JavaScript by creating your own projects before, to get a good grasp of it. Practicing Object Oriented Programming is also a good thing.
-
helloroman: React od podstaw/React w praktyce/React zaawansowany
- codeacademy: HTML, CSS, JavaScript basics (advanced courses are paid)
- Eloquent JavaScript 2018 Edition
- Array Operations Cheat Sheet
- Keycodes
- Vue.js Documentation
- Nuxt Documentation
- Weather App Build (with Vue 3 & Tailwind CSS)
- Nuxt 3 - Building a Complete Project
- The Ultimate Vue 3 Tutorial (100% Composition API)
- Building a Serious NuxtJS App
- Jest documentation
- Cypress documentation
- Why Cypress?
- Enzyme documentation
- react-hooks-testing-library
- Testing Library
- Testing Playground
- TestPyramid
- Static vs Unit vs Integration vs E2E Testing for Frontend Apps
- An Introduction to Jasmine Unit Testing
- Jasmine unit testing tutorial with examples
- Frontend Masters - paid courses for all frontend required technologies - HTML, CSS, JavaScript, React, Vue.js, Angular, etc. The courses are very detailed and understandable. I acquired the company license, but I would consider buying the subscription anyway. Highly recommended.
- freeCodeCamp
- The Odin Project: Theoretical course on HTML, CSS, JS and other
- W3Schools
- Great practice - many short to long exercises for various languages
- codingfantasy: Learn Code By Playing Games
- Tech Roadmap (frontend & backend)
- coursera
- fullstack open
- Coding Addict - John Smilga (tutorials and projects on YouTube are free; there are additional paid courses with more projects and advanced knowledge)
- BezKoder
- My public playlist with Coding projects
- My public playlist with Coding tutorials
- freeCodeCamp
- ILW Yennefer
- JavaScript Mastery (I really recommend Full Stack MERN Application tutorial)
- Coding Addict
- Code Road (the course in PL is paid, but live Q&A are free)
- Przeprogramowani
- Ania Kubów
- hello roman
- Twórca Stron
- Programista Frontend
- Traversy Media
- Laith Academy