• Frontend

    Cała szerokość strony, czyli o mrocznym widmie viewport width

    W wielu sytuacjach chcemy, aby nasz element zajmował całą szerokość okna przeglądarki. Zewnętrzna struktura strony, tło czy pewne komponenty nadrzędne, często tyle miejsca potrzebują. Aby ustawić odpowiednią szerokość należy nadać wartość width w CSSie. Można to zrobić za pomocą procentów (jeżeli komponent nadrzędny nie ogranicza szerokości) lub za pomocą vw (viewport width), który dostosowuje rozmiar do szerokości obszaru roboczego przeglądarki. Czy wykorzystanie obu sposobów jest identyczne? W pewnym stopniu działają podobnie, ale jest między nimi ogromna różnica, która może spowodować, że strona częściowo się rozjedzie. Szerokość viewport (vw) wlicza do siebie jeszcze pionowy pasek przewijanie, jeżeli jest on na stronie. Przykład poniżej przedstawi problem. Mamy taki wycinek kodu HTML oraz…

  • Backend,  Bazy danych,  Database

    Tworzenie bazy danych w podejściu Code First – EF Core

    Podejście Code First polega na utworzeniu modelu danych za pomocą klas języka C#. Utworzona klasa będzie reprezentowała tabelę bazy danych, a zawarte w niej właściwości (ang. property) będą odzwierciedlały kolumny tabeli. Na podstawie wskazanych klas, które mają być zawarte w bazie danych, EF Core wygeneruje odpowiednie tabele. W tym wpisie pokażę jak utworzyć prostą bazę danych składającą się z jednej tabeli reprezentującą encję detektywów. Na początek wybieram projekt. Będzie to zwyczajna aplikacja konsolowa w Core: Teraz stworzę model danych w postaci klasy POCO (Plain Old CLR Objects). Jest to prosta klasa, odzwierciedlająca dany byt, która później zostanie zamieniona na tabelę bazy danych. Tutaj będzie to tabela detektywów. Zauważcie, że model…

  • Przemyślenia

    Postanowienia noworoczne 2019

    Zgodnie z obietnicą z poprzedniego wpisu, dziś zamieszczam moje postanowienia noworoczne. Są one zapisane w postaci 12 punktów, jednak nie oznacza to, że każdy cel przeznaczony jest na dokładnie jeden miesiąc. Będę dążył do ich realizacji przez cały rok, ale dopiero w grudniu okaże się, jak poszło. W moim odczuciu plany są ambitne i wymagające. Aby uznać cel za spełniony, muszę wypełnić wszystkie podpunkty poszczególnego celu. 1. Komunikatywny angielski Nauka 250h angielskiego Przeprowadzić 5 rozmów po angielsku (około 15 minutowych) Obejrzeć 40 filmów całkowicie po angielsku Napisać 30 notatek o rozmiarze typowego wpisu na blogu Przesłuchać 50 nagrań audio (dłuższe niż 30 min) Przesłuchać 100 nagrań audio (od 5 do…

  • Przemyślenia

    Podsumowanie roku 2018

    Rok 2018 już za nami. Staliśmy się mądrzejsi, dzięki rzeczom, których nauczyliśmy się przez te ostatnie 365 dni. Staliśmy się silniejsi przez niepowodzenia, które nas dotknęły, a z których wyciągnęliśmy lekcje. Staliśmy się po prostu inni, niż gdy byliśmy na początku roku 2018. Ale chociaż te dni już minęły przed nami stoi nowy rok, z nowymi perspektywami i szansą na sukces. Należy pamiętać, że to my będziemy jego autorami, więc postarajmy się przeżyć go po naszemu. A teraz przedstawię jak wypadł ubiegły rok u mnie. Ukończenie szkoły wyższej Pięć lat minęło jak jeden dzień. W tym roku skończyłem studia magisterskie o specjalizacji Aplikacje Internetowe. Praca magisterska była związana z tematem…

Social media & sharing icons powered by UltimatelySocial