Podsumowanie: Lipiec 2022

Opublikowano: 31.07.2022 - tagi: Podsumowanie Lipiec 2022 Blog

W lipcu opublikowałem 12 wpisów:


Webstorm:

  1. Nawigacja w kodzie
  2. Jak uruchomić automatycznie formatowanie kodu po zapisie pliku?

JavaScript:

  1. Jak umieścić element w konkretnym miejscu w tablicy?
  2. Jak posortować tablicę obiektów po danej właściwości?
  3. Jak znaleźć klucz w obiekcie na podstawie wartości?

Inne:

  1. Dlaczego warto tworzyć własne projekty?
  2. Jak skończyć własny projekt?

MongoDB:

  1. Jak pobrać rekordy na podstawie ciągu znaków?
  2. Jak pobrać rekordy z tablicy obiektów?
  3. Jak dodać do tablicy element bez duplikatu?

Narysowałem dwa komiksy:

  1. Deployment on Friday
  2. What color is it?

Przeczytałem trzy książki:

  1. Królestwo - Szczepan Twardoch
  2. Księżyc zaszedł, W niepewnym boju - John Steinbeck
  3. Nie ma tego Złego - Marcin Mortka

Przesłuchałem dwa audiobooki:

  1. O zmierzchu - Therese Bohman
  2. Stranger Things: Mroczne umysły - Gwenda Bond

Webstorm: Jak uruchomić automatycznie formatowanie kodu po zapisie pliku?

Opublikowano: 28.07.2022 - tagi: Webstorm Narzędzie Porada Kod Zapis Produktywność

Ten wpis dotyczy konkretnie Prettier'a do formatowania kodu.

Przejdź do ustawień: skrót klawiszowy: CTRL + ALT + S lub: File -> Settings.

Następnie idź do: Languages & Frameworks -> JavaScript -> Prettier.

Zaznacz pole: On save. I zapisz ustawienia. Od tego momentu kiedy zapiszesz zmiany w pliku (skrót: CTRL + S) formatowanie zostanie uruchomione automatycznie.


Comics: What color is it?

Opublikowano: 26.07.2022 - tagi: Komiks Rysowanie Kolor


MongoDB: Jak dodać do tablicy element bez duplikatu?

Opublikowano: 23.07.2022 - tagi: MongoDB Baza danych Zpytanie Tablica

Operator $push pozwala na dodanie do tablicy daną wartość:

Kolekcja:

{
	_id: 1,
	tags: ['foo', 'bar']
}

Zapytanie:

db.collection.updateOne({ _id: 1}, { $push: { tags: 'bar' } });

Do tablicy tags doda nowy element: bar:

{
	_id: 1,
	tags: ['foo', 'bar', 'bar']
}

Mamy dwa elementy o takiej samej wartości: bar. Co jeśli chcemy dodać nowy element, pod warunkiem że nie istnieje on już w tablicy?

Unikanie duplikatów

Okazuje się, że ten problem można łatwo rozwiązać za pomocą operatora: $addToSet:

db.collection.updateOne({ _id: 1}, { $addToSet: { tags: 'bar' } });

Ponieważ bar już istnieje tablicy tags to nie zostanie on dodany do tablicy.


Jak skończyć własny projekt?

Opublikowano: 21.07.2022 - tagi: Projekt Przemyślenia Praca Nawyk

Każdy, kto choć raz zaczął, tworzyć własny projekt wie, że łatwiej zacząć niż go skończyć.

Zdecydowanie jest więcej nieskończonych projektów niż tych zrealizowanych.

Poniżej w punktach przedstawiam, co może pomóc w ukończeniu projektu.

Określ minimalne wymagania

Z grubsza wiesz, co chcesz stworzyć. Zaczynasz pracę nad aplikacją i w pewnym momencie zauważasz, że ciągle coś do niej dodajesz. Bo wpadłeś na nowy fajny pomysł. Problem jest taki, że dodatkowe rzeczy zajmują więcej czasu. Z czasem przychodzi znużenie projektem i zaczynają się pierwsze kroki do porzucenia projektu.

Istnieje takie pojęcie jak: Minimum Viable Product (MVP). W skrócie chodzi o to, że określasz minimalne wymagania dla swojej aplikacji po implementacji, których możesz powiedzieć, że pierwsza wersja jest skończona. Minimalne, czyli wystarczające do swobodnego korzystania z programu.

Kiedy wypuścisz pierwszą wersję projektu, będziesz mieć czas na przemyślenie istniejących funkcjonalności lub dodanie nowych.

Twoim celem jest stworzenie pierwszej wersji programu.

Planuj

Drugim krokiem jest planowanie. To też jest istotne. Masz już wymagania? Teraz rozplanuj, co ma się znaleźć, w aplikacji. Co ma się tam znaleźć?

Na podstawie gotowych wymagań możesz rozplanować poszczególne etapy prac nad aplikacją. Nie muszisz planować wszystkich szczegółów. Chodzi o to, żeby rozrysować ogólny obraz pracy nad projektem.

Stwórz mapę drogową swojego projektu. Działając w taki sposób, można też śledzić postępy.

Regularność

Masz określone wymagania i zaplanowałeś kolejne kroki. Czas zabrać się do pracy.

Na początku zaczniesz z werwą. Ale nie ma, co się oszukiwać motywacja w końcu spadnie. Powinieneś postawić na dyscyplinę.

Konkretnie to powinieneś stworzyć nawyk pracy nad projektem. Pytanie ile masz czasu? Wystarczy nawet 15 minut dziennie, żeby zacząć rozwijać swój projekt. Określ: jak często zamierzasz pracować w tygodniu i ile czasu chcesz na to poświecić.

Oczywiście im więcej czasu na niego poświęcisz, tym szybciej go skończysz. Z drugiej strony nie ma co się zmuszać