Kolejna lista projektów do przećwiczenia

„Mistrz popełnia więcej błędów niż początkujący próbuje”

Ostatni lista projektów szkoleniowych otrzymał 50 tys. odczytów i 600 ulubionych. Oto kolejna lista ciekawych projektów do przećwiczenia dla tych, którzy potrzebują dodatkowej pomocy.

1. Edytor tekstu

Kolejna lista projektów do przećwiczenia

Celem edytora tekstu jest zmniejszenie wysiłku użytkowników próbujących przekonwertować swoje formatowanie na prawidłowe znaczniki HTML. Dobry edytor tekstu pozwala użytkownikom formatować tekst na różne sposoby.

Każdy kiedyś korzystał z edytora tekstu. Więc dlaczego nie stwórz to sam?

2. Klon Reddita

Kolejna lista projektów do przećwiczenia

Reddit to agregacja wiadomości społecznościowych, witryna do oceniania treści internetowych i witryna dyskusyjna.

Reddit zajmuje większość mojego czasu, ale nadal na nim spędzam czas. Tworzenie klona Reddita to skuteczny sposób na naukę programowania (jednocześnie przeglądając Reddit).

Reddit zapewnia bardzo bogate API. Nie pomijaj żadnych funkcji ani nie rób niczego przypadkowo. W prawdziwym świecie, z klientami i klientami, nie możesz pracować na chybił trafił, bo szybko stracisz pracę.

Inteligentni klienci natychmiast zorientują się, że praca jest wykonywana źle i znajdą kogoś innego.

Kolejna lista projektów do przećwiczenia

API Reddita

3. Publikacja pakietu NPM o otwartym kodzie źródłowym

Kolejna lista projektów do przećwiczenia

Jeśli piszesz kod JavaScript, prawdopodobnie używasz menedżera pakietów. Menedżer pakietów umożliwia ponowne wykorzystanie istniejącego kodu napisanego i opublikowanego przez inne osoby.

Zrozumienie pełnego cyklu rozwoju pakietu zapewni bardzo dobre doświadczenia. Publikując kod, musisz wiedzieć wiele rzeczy. Musisz pomyśleć o bezpieczeństwie, wersjonowaniu semantycznym, skalowalności, konwencjach nazewnictwa i utrzymaniu.

Opakowanie może być dowolne. Jeśli nie masz pomysłu, stwórz własny Lodash i opublikuj go.

Kolejna lista projektów do przećwiczenia

Lodasz: lodash.com

Posiadanie czegoś, co zrobiłeś online, stawia cię o 10% nad innymi. Oto kilka przydatnych zasobów o otwartych źródłach i pakietach.

4. Program nauczania freeCodeCamp

Kolejna lista projektów do przećwiczenia

Program FCC

freeCodecamp zebrał wiele kompleksowy kurs programowania.

freeCodeCamp jest organizacją non-profit. Składa się z interaktywnej internetowej platformy edukacyjnej, forum społeczności online, czatów, publikacji Medium i lokalnych organizacji, które zamierzają udostępnić każdemu tworzenie stron internetowych do nauki.

Kolejna lista projektów do przećwiczenia

Jeśli ukończysz cały kurs, będziesz więcej niż wykwalifikowany do podjęcia pierwszej pracy.

5. Utwórz od podstaw serwer HTTP

Protokół HTTP jest jednym z głównych protokołów, za pośrednictwem których treści przesyłane są w Internecie. Serwery HTTP służą do udostępniania treści statycznych, takich jak HTML, CSS i JS.

Możliwość wdrożenia protokołu HTTP od podstaw poszerzy Twoją wiedzę na temat interakcji.

Na przykład, jeśli używasz NodeJs, wiesz, że Express udostępnia serwer HTTP.

Dla porównania sprawdź, czy możesz:

  • Skonfiguruj serwer bez korzystania z żadnych bibliotek
  • Serwer musi obsługiwać zawartość HTML, CSS i JS.
  • Implementacja routera od podstaw
  • Monitoruj zmiany i aktualizuj serwer

Jeśli nie wiesz dlaczego, użyj Idź długo i spróbuj utworzyć serwer HTTP Nosiciel kijów golfowych od zera.

Kolejna lista projektów do przećwiczenia

6. Aplikacja komputerowa do notatek

Kolejna lista projektów do przećwiczenia

Wszyscy robimy notatki, prawda?

Stwórzmy aplikację do notatek. Aplikacja musi zapisywać notatki i synchronizować je z bazą danych. Zbuduj aplikację natywną za pomocą Electron, Swift lub czegokolwiek, co lubisz i co działa dla Twojego systemu.

Możesz połączyć to z pierwszym wyzwaniem (edytor tekstu).

Jako bonus spróbuj zsynchronizować wersję komputerową z wersją internetową.

7. Podcasty (klon pochmurny)

Kolejna lista projektów do przećwiczenia

Kto nie słucha podcastów?

Utwórz aplikację internetową o następującej funkcjonalności:

  • Utwórz konto
  • Wyszukaj podcasty
  • Oceniaj i subskrybuj podcasty
  • Zatrzymaj się i graj, zmieniaj prędkość oraz funkcje do przodu i do tyłu przez 30 sekund.

Spróbuj użyć interfejsu API iTunes jako punktu wyjścia. Jeśli znasz inne źródła, napisz o tym w komentarzach.

Kolejna lista projektów do przećwiczenia

partners.itunes.apple.com/resources/documentation/itunes-store-web-service-search-api

8. Przechwytywanie ekranu

Kolejna lista projektów do przećwiczenia

Cześć! Właśnie nagrywam ekran!

Utwórz aplikację komputerową lub internetową, która umożliwia przechwytywanie ekranu i zapisywanie klipu jako .gif

tutaj jest kilka poradjak to osiągnąć.

Tłumaczenie zostało wykonane przy wsparciu firmy Oprogramowanie EDISONktóry jest zaangażowany zawodowo tworzenie aplikacji i stron internetowych w języku PHP dla dużych klientów, jak również rozwój usług chmurowych i aplikacji mobilnych w języku Java.

Źródło: www.habr.com

Dodaj komentarz