Przejdź do treści

Baza wiedzy o Node.js

Adrian Piętka - Autor NodeStart

Cześć, nazywam się Adrian Piętka. Na co dzień jestem programującym CTO w Emphie Solutions, a wolnych chwilach tworzę projekt DevEnv - O programowaniu bez kaca.

Projektuję, tworzę oraz wdrażam rozwiązania oparte o Node.js. Dlatego tutaj chcę pomóc Ci w nauce i wykorzystaniu tego niesamowitego środowiska uruchomieniowego.

Poprowadzę Cię krok, po kroku, wytumaczę niezbędne podstawy oraz podzielę się swoim doświadczeniem w tworzeniu aplikacji w Node.js.

Wszystko po to abyś szybko zrozumiał ten ekosystem i stał się Full-Stack / Node.js Developerem.

💬 Slack

Aby nie pominąć żądnych nowych materiałów, ciekawych wydarzeń, spotkań on-line - dołącz do Slacka DevEnv.

Chcę być na bieżąco i wiedzieć więcej!

To nie tylko dodatkowe materiały, ale także inspirująca społeczność, która bezinteresowanie wspiera się w nauce i w rozwiązywaniu problemów.

👥 Dla kogo?

Baza wiedzy jest dla:

  • Front-end developerów, którzy myślą o rozwoju w kierunku back-end;
  • Aktualnych Node.js Developerów, którzy chcą uschematyzować swoją wiedzę w zakresie Node.js.
  • Programistów innych języków, chcących poznać tworzenie back-endu przy użyciu języka JavaScript;

✅ Wymagania wstępne

Aby rozpocząć pracę z przygotowanymi zagadnieniami, niezbędne jest poznanie podstaw pracy z językiem JavaScript.

Jeżeli wiesz co kryje się pod podanymi określeniami - nie mam tutaj na myśli wszystkich możliwych hacków i zawiłości (a tych nie brak w JavaScript), to prawdopodobnie bez problemu poradzisz sobie z Node.js:

  • typy danych - number, string, boolean, array, object; konwersja typów;
  • zmienne; zakresy widoczności - funkcyjny, blokowy;
  • referencja, a przekazywanie wartości;
  • this;
  • null i undefined;
  • funkcje;
  • instrukcje sterujące (if, else, switch);
  • instrukcje skoku (break, continue, return);
  • pętle;
  • operacje na tablicach;
  • error handling;
  • clousures; callbacks;
  • promise; promises chaining; async/await.

📈 Poćwicz JavaScript

Aby sprawdzić swoje umiejętności związane z JavaScript, polecam zadania znajdujące się w serwisie Exercism:

Uzupełnieniem teoretyczym mogą być następujące pozycje:

Książki:

Repozytoria:

💌 Kontakt

Masz pytanie?

Myślisz o współpracy?

Napisz bezpośrednio do mnie. Postaram się pomóc.

[email protected].

© Licencja kodów źródłowych

Fragmenty i całości kodów źródłowych umieszczam na licencji MIT. Co oznacza dowolność w ich wykorzystaniu w celach komercyjnych i nie komercyjnych.