Naucz się kodować: Resources for the Absolute Beginner

Uczenie się nowego języka jakiegokolwiek rodzaju jest onieśmielające, zwłaszcza czegoś, co wydaje się tak skomplikowane jak programowanie. Ale nauka kodowania nie jest niemożliwa, a dzięki różnorodnym zasobom online, każdy może stać się biegłym w kodowaniu. Jeśli jesteś ambitny, masz solidne podstawy i nie boisz się popełniać błędów, będziesz przygotowany na sukces.

Jeśli jesteś na drodze do zostania programistą, naucz się jak najwięcej i czuj się komfortowo ze zmianami – nowe technologie programowania, narzędzia i metody zawsze się pojawiają.

learningtocode-blog

Oto elementarz niektórych podstaw, które powinien zrozumieć każdy, kto zaczyna swoją karierę w kodowaniu:

Kod? Say What?

Kod to informacje interpretowane w celu tworzenia oprogramowania komputerowego, aplikacji i stron internetowych. Aby powiedzieć komputerowi, czego chcesz, musisz mówić do niego w języku, który rozumie.

Dwa rodzaje kodu, od których należy zacząć odkrywanie, jak działa kodowanie, to HTML i CSS. HTML jest skrótem od HyperText Markup Language i jest językiem komputerowym, który pozwala na renderowanie stron internetowych. HTML jest serią znaków wpisywanych do pliku tekstowego za pomocą znaczników.

Gdy plik jest kompletny z kodem, jest on zapisywany i przeglądany przez przeglądarkę internetową. Przeglądarka następnie odczytuje plik i tłumaczy tekst na widoczny format, czyli na twoją stronę internetową. CSS to skrót od Cascading Style Sheet (kaskadowy arkusz stylów) i jest używany obok pliku HTML, aby dostosować styl twojej strony. CSS przynosi wszystkie kolory, tła, rozmiary czcionek i więcej do życia.

Frontend Vs. Backend

Znajomość lingo jest ogromną częścią nauki kodowania. Frontend to rozwój tych elementów strony internetowej, które klient widzi i z którymi wchodzi w bezpośrednią interakcję. Ogólnie rzecz biorąc, jest to połączenie umiejętności programistycznych i estetyki, zrozumienie układu elementów na ekranie, wybór kolorów i czcionek. Te wizualizacje są mieszanką HTML i CSS, które omawialiśmy wcześniej, jak również Javascript.

Backend jest częścią aplikacji, która nigdy nie jest widoczna dla użytkownika i jest zbudowana z wykorzystaniem języka po stronie serwera i baz danych. Do programów backendowych należą Ruby, Python i Java. Upraszczając, kod frontendowy wchodzi w interakcję z użytkownikiem w czasie rzeczywistym, podczas gdy kod backendowy wchodzi w interakcję z serwerem, aby zwrócić wyniki gotowe dla użytkownika.

Java is Not JavaScript

Pomyśl o tym w ten sposób: „Java jest do JavaScript jak samochód do dywanu”. Java jest językiem programowania backend, podczas gdy javascript jest frontendem. Java może być używana do tworzenia kompletnych aplikacji, które mogą działać na pojedynczym komputerze lub być dystrybuowane pomiędzy serwerami i klientami w sieci.

JavaScript jest najbardziej zaawansowanym językiem obok HTML i CSS i umożliwia nam interakcję z użytkownikami w postaci suwaków, rozwijanych menu, quizów i wielu innych interaktywnych elementów. Z JavaScriptem, niebo jest nieograniczone. Dowiedz się, jak go używać na obozie inżynierii oprogramowania Hack Reactor.

Poznaj Github

Zastanawiasz się, dlaczego programiści tak bardzo kochają GitHub? GitHub to najlepsze miejsce do dzielenia się kodem z przyjaciółmi, współpracownikami, kolegami z klasy i zupełnie obcymi ludźmi. Ale aby naprawdę zrozumieć GitHub, musisz zrozumieć, co to jest „git”. „Git” to system kontroli wersji. System kontroli wersji jest wtedy, gdy programiści tworzą coś, dokonują ciągłych zmian w kodzie i wydają nowe wersje, aż do i po pierwszym oficjalnym wydaniu.

GitHub to więcej niż narzędzie programisty: to współpraca między programistami, jak serwis społecznościowy. Tworzysz swój profil, przesyłasz projekty, którymi chcesz się dzielić i łączysz się z innymi użytkownikami poprzez „śledzenie” ich kont. Jeśli zaczynasz programować, powinieneś zacząć budować swój profil na GitHubie tak szybko, jak to możliwe.

Utilize Your Resources

Jest tam tak wiele wspaniałych zasobów, które pomogą ci zacząć. Strony internetowe, tutoriale online i blogi mogą być niezwykle przydatne zarówno dla początkujących, jak i dla tych, którzy są już zaawansowani w tej dziedzinie. Hack Reactor prep, Stack Overflow, Treehouse i Code School to świetne strony do nauki krok po kroku i zrozumienia podstaw.

Jeśli chciałbyś zrobić sobie przerwę od gapienia się w ekran, sięgnij po dobrą książkę o programowaniu. Learn to Program Chrisa Pine’a jest świetnym źródłem, które obejmuje wiele wstępnych koncepcji w Ruby. Innym świetnym sposobem na naukę jest chodzenie na spotkania techniczne w twojej okolicy, gdzie możesz spotkać innych uczących się twarzą w twarz, budować połączenia i wzmacniać swoje dążenie do zostania programistą.

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.