zastanawiałeś się kiedyś jak wyglądał zestaw narzędzi programisty?
jak każde rzemiosło, kodowanie wymaga użycia szeregu różnych narzędzi, które w jakiś sposób ułatwiają pracę. Istnieją edytory tekstu, usługi online, ramy projektowe, formaty plików i inne różne oprogramowanie.
używanie przydatnych narzędzi, kiedy możesz, i wiedza, którego narzędzia użyć, jest umiejętnością, którą każdy nowy programista powinien opanować. Jeśli po prostu napiszesz swój kod, ale nie użyjesz żadnych narzędzi, sprawy potrwają o wiele dłużej i nie zajdziesz zbyt daleko.
oto zestaw przydatnych narzędzi do kodowania, o których powinieneś pomyśleć. Nie jest to wyczerpujący zestaw, ale pozwoli Ci na dobry początek.
przejdź do przydatnego narzędzia:
- edytory tekstu
- GitHub
- Heroku
- Twitter Bootstrap
- Stack Overflow
- Markdown
- Walidacja HTML i CSS
edytory tekstu
twój edytor tekstu to program, którego używasz do pisania kodu i będzie Twoim podstawowym narzędziem jako kodera. Będziesz spędzać więcej czasu w edytorze tekstu niż w jakimkolwiek innym miejscu, więc chcesz się upewnić, że masz taki, który Ci się podoba i wiesz, jak go używać.
popularne edytory tekstu to Notepad, TextEdit, Sublime Text, Notepad++ i Vim. Dowiedz się więcej o edytorach tekstu…
GitHub
GitHub to strona internetowa, na której możesz hostować swoje projekty za darmo. Każdy rodzaj pliku może być przesłany do GitHub, ale jest zaprojektowany specjalnie dla plików kodu i niezwykle popularny.
aby przesłać kod na GitHub, musi on znajdować się w repozytorium Gita. Git jest systemem, który śledzi zmiany w kodzie poprzez kontrolę wersji. Git ma krzywą uczenia się, ale GitHub zapewnia bezpłatne szkolenia, aby zacząć.
istnieje wiele powodów, dla których możesz chcieć hostować swój kod na Githubie. Jest to jeden z najlepszych, jeśli nie najlepszy sposób na łatwe udostępnianie projektu innym, aby mogli współpracować z tobą, jeśli chcą. Dodatkowo, Git jest przydatny do śledzenia zmian w kodzie.
Heroku
jeśli zbudowałeś aplikację internetową z technologią taką jak Ruby on Rails lub PHP, będziesz potrzebował serwera do hostowania jej online, aby opinia publiczna mogła z niej korzystać. GitHub będzie hostować Twój kod, ale nie pozwoli ludziom faktycznie korzystać z twojego oprogramowania. Możesz skonfigurować i zarządzać własnym serwerem, ale wymaga to dużo pracy z twojej strony. Jest to szczególnie trudne w przypadku Rails, ponieważ potrzebujesz specjalnego hostingu.
Wpisz Heroku. Heroku to platforma aplikacji w chmurze, zwana również platformą jako usługa lub PaaS. Możesz wybrać hostowanie aplikacji na Heroku zamiast zarządzania własnym serwerem.
zaletą hostingu Twojej aplikacji internetowej na Heroku jest to, że zajmuje się ona całą konserwacją serwera, abyś ty nie musiał tego robić. Dodatkowo możesz zacząć od małych za darmo i zacząć płacić tylko wtedy, gdy ruch rośnie i Potrzebujesz więcej zasobów.
Twitter Bootstrap
jeśli pracujesz nad witryną lub aplikacją internetową, możesz rozważyć użycie Twittera Bootstrap. Bootstrap to framework front-end, który otrzymuje swoją nazwę, ponieważ „uruchamia” Twoją witrynę, dając jej gotowy projekt podobny do Twittera.
cała struktura HTML, styl CSS i funkcjonalność JavaScript są wykonane za Ciebie. Możesz je modyfikować do woli lub pozostawiać takie, jakie są. Jest to świetne narzędzie, jeśli, jak większość programistów, nie jesteś zbyt dobrym projektantem. Najlepsze jest to, że jest za darmo.
chociaż zalecamy Twitter Bootstrap, jest to tylko jedna z wielu frameworków front-end. Masz wybór wielu innych zbyt, takich jak Zurb Fundacji.
Stack Overflow
Stack Overflow jest popularnym forum kodowania Q&, założonym przez Jeffa Atwooda z bloga Coding Horror. Wielu programistów polega na tym forum, gdy utkną i potrzebują pomocy, a Ty też możesz.
używanie przepełnienia stosu jest proste. Napisz jakiekolwiek pytanie dotyczące kodu, poczekaj chwilę, a przy odrobinie szczęścia doświadczony programista lub dwóch wkrótce wskoczy do twojego wątku i ci pomoże.
ponownie, Stack Overflow nie jest jedynym narzędziem tego typu. Jest to jednak najbardziej znane i najczęściej odwiedzane forum dyskusyjne o kodowaniu, dlatego będziesz miał największą szansę na uzyskanie pomocy, której potrzebujesz na tym forum.
Markdown
Markdown to format tekstowy, który przydaje się od czasu do czasu. Ma podobne techniki formatowania do HTML, ale wielu programistów lubi pisać w Markdown, ponieważ znacznie łatwiej jest pisać i czytać.
oto kilka przykładów. Aby wskazać nagłówek, należy poprzedzić symbol skrótu.
# This is a heading.
aby wskazać podtytuł, należy poprzedzić dwa symbole skrótu.
## This is a subheading.
aby zaznaczyć kursywę, należy otoczyć tekst gwiazdkami. Aby zaznaczyć pogrubiony tekst, należy go otoczyć parami gwiazdek.
The following word is in *italics*.The following word is in **bold**.***And this sentence is both bold and italic.***
Markdown znajduje się wszędzie w świecie kodowania. Użyjesz go do napisania pliku README na Githubie, użyjesz go do napisania postów na Stack Overflow i innych forach dyskusyjnych, a bez wątpienia znajdziesz go również w innych miejscach.
nie martw się o naukę kolejnego kodu. Markdown jest jeszcze łatwiejszy do nauczenia niż HTML. Oficjalna strona Markdown zawiera krótki samouczek na dobry początek.
Walidacja HTML i CSS
jeśli pracujesz z HTML i CSS, dobrą praktyką jest Walidacja kodu, aby sprawdzić, czy spełnia on standardy W3C. Jeśli tak się nie stanie, nic złego się nie stanie – ale nie ma w tym nic złego. Plus, poprawny kod jest dobrym wzmacniaczem wiarygodności.
W3C zapewnia bezpłatne narzędzia do sprawdzania poprawności, za pomocą których można uruchomić kod HTML i CSS w celu wykrycia błędów. Oto linki:
- walidator HTML
- walidator CSS