Podstawy tworzenia aplikacji internetowych z Node.js

Stwórz aplikacje z Node.js, MongoDB/MySQL oraz Docker.
Free tutorial
Rating: 3.3 out of 5 (86 ratings)
2,131 students
Podstawy tworzenia aplikacji internetowych z Node.js
Free tutorial
Rating: 3.3 out of 5 (86 ratings)
2,132 students
Tworzyć back-end aplikacji internetowych
Tworzyć aplikacje internetowe z Express js
Pracować bazami danych (MongoDB i Mysql) w Node
Tworzyć system rejestracji i logowania dla użytkowników z Passport
Używać EJS do generowania stron
Tworzyć REST API
Konteneryzować aplikacje z Dockerem

Requirements

  • Podstawowa znajomość Javascript
  • Podstawowa znajomość technologii internetowych
  • Podstawowa znajomość HTML
Description

W tym kursie dowiesz się jak używać Node.jsDocker, Express.jsMongoDBEJS, Git/Github, Passport.js i wielu innych bibliotek i narzędzi do tworzenia aplikacji internetowych i dowiesz się, jak te komponenty ze sobą współgrają.

Jeśli potrafisz programować w Javascript, tworzyć strony z HTML/CSS i chcesz nauczyć się tworzyć aplikacje internetowe, to ten kurs jest dla Ciebie!

Ten kurs zapewni Ci wszystko, czego potrzebujesz, by stać się Full-Stack Developerem!

 Kim jest Full-Stack Developer? Jest to osoba, która zgrabnie i sprawnie porusza się po wszystkich warstwach stosu technologicznego (tzw. stack).

Ten kurs zapewni Ci podstawową wiedzę, dzięki której będziesz w stanie tworzyć pełnoprawne aplikacje internetowe.


Who this course is for:
  • Ten kurs przeznaczony jest dla studentów, którzy potrafią tworzyć strony internetowe w HTML/CSS/Javascript i chcieliby nauczyć się programować back-end, czyli to co dzieje się za kulisami, strony internetowej.
  • Początkujący web developerzy, chcący programować back-end aplikacji
  • Początkujący programiści z znajomością Javascript
Curriculum
13 sections • 69 lectures • 5h 20m total length
  • Czym jest Node.js?
  • Dlaczego Node.js?
  • Instalacja Windows
  • Instalacja Linux
  • Instalacja MacOS
  • VSCode - edytor tekstu i konsola
  • Pierwszy serwer z Node.js
  • Historia Node.js
  • IO.js
  • Moduły w Node.js
  • V8
  • NPM - Node Package Manager
  • HTTP/HTTPS
  • DNS
  • Let
  • Const
  • Temporal Dead Zone
  • Klasy
  • Template strings
  • Kolekcje
  • Arrow functions
  • Generatory
  • Promises
  • Spread operator
  • Rest parameter
  • Destructuring
  • Binary and Octal Literals
  • Object.assign
  • Express.js
  • Express.js - instalacja i przykład
  • Express.js - Routing
  • Express - Middleware
  • EJS
  • Commander.js + Chalk.js
  • REST API
  • HTTPie
  • Postman
  • Jasmine
  • MySQL
  • MongoDB na mLab
  • MongoDB - mongoDB client
  • MongoDB - Mongoose
  • Bazy danych a Promises
  • SQL vs NoSQL?
  • Docker
  • Instalacja MacOS/OSX
  • Instalacja Linux
  • Weryfikacja instalacji - Hello World
  • .Dockerfile
  • Docker build && docker run
  • Docker push
  • Wdrożenie

Instructors
Software Engineer/Data Engineer in Image Recognition
Mikolaj Wawrzyniak
  • 3.3 Instructor Rating
  • 86 Reviews
  • 2,138 Students
  • 1 Course

Jestem programistą, autorem kursów wideo, Github Campus Expertem, założycielem DO!Hack i pasjonatem hackathonów. 
Interesuję się głównie Amazon Web Services, Node.js, Deep Learning, Rust i Pythonem. Pracowałem między innymi w trivago jako inżynier odpowiedzialny za budowanie aplikacji/pipelines na AWS do dostarczania, modyfikowania i tagowania obrazków. A tak pozatym, to grywam w CSa.

Web Application Developer
Mikolaj Czajkowski
  • 3.3 Instructor Rating
  • 86 Reviews
  • 2,131 Students
  • 1 Course

Z zawodu Technik Informatyk. Na codzień pracuję w Poczcie Polskiej, gdzie zajmuję się rozwijaniem części kadrowo-płacowej portalu intranetowego. Po godzinach rozwijam swoje umiejętności w zakresie integracji usług oraz aplikacji internetowych, a także tworzę własne projekty Open-Source.

Tworzę głównie w PHP oraz Node.js, oraz mam doświadczenie z tzw. legacy code. Pracuję na takich frameworkach jak Symfony, Vue.js, express.js oraz Zend.

W wolnym czasie tworzę muzykę.