Daj Się Poznać 2017 · Inne · Programowanie

Własna baza haseł

Każdy z nas ma wiele kont do różnych profili/aplikacji. W pracy osobne konto do Deva, osobne na produkcję, do kontroli wersji, do maila itp. Nawet w przypadku osobistych kont typu Facebook, Twitter, Google, LinkedIn, Github, poczty, banku, Meetup... Niby większość kont można połączyć z kontem z portalu społecznościowego, ale... Czy to do końca bezpieczne? W… Czytaj dalej Własna baza haseł

Angular · BoardGamesNook · C# · Daj Się Poznać 2017 · Programowanie · TypeScript

Obsługa błędów

Zabrałam się do pracy nad aplikacją i nagle zobaczyłam, że dodawanie nowej gry nie działa poprawnie - a raczej nie działa w ogóle. Wszystko pięknie, naprawi się w przyszłości, ale czemu nie mam żadnej informacji po stronie klienta, że coś poszło nie tak? Musiałam zabrać się więc za obsługę błędów. Załóżmy kilka przypadków błędów po stronie serwera:… Czytaj dalej Obsługa błędów

Daj Się Poznać 2017 · Produktywność · Programowanie

Tik Tak, Tik Tak

Zacznijmy od takiej historii: Godzina 16:00. Teoretycznie koniec pracy, ale okazuje się, że jeszcze dosłownie 5 minut i skończysz taska. Z 5 minut robi się 20, potem jeszcze zagadasz się chwilę z kolegą i w sumie z budynku wychodzisz o 16:30. Wsiadasz do auta z przeświadczeniem, że postoisz sobie jeszcze pół godziny w korkach. Zakładając,… Czytaj dalej Tik Tak, Tik Tak

C# · Daj Się Poznać 2017 · Programowanie

Programista (nie) z wykształcenia

Ostatnio na warsztatach programistycznych pewna osoba spytała mnie: "Jak zostać programistą? Moje studia nie są ściśle programistyczne, co muszę robić, aby dostać pracę jako programista?" Jaka jest odpowiedź na takie pytanie? Ja sama nie skończyłam studiów czysto programistycznych - były związane z programowaniem, ale niestety tylko z jego podstawami. Na początku poznałam język Python, potem… Czytaj dalej Programista (nie) z wykształcenia

BoardGamesNook · C# · Daj Się Poznać 2017 · Programowanie

BoardGameGeek i model XML

Ostatnio rozpoczęłam integrację mojej aplikacji z serwisem BoardGameGeek (udostępnia on swoje API). Przygotowałam się, zrobiłam research i zabrałam się do kodowania. Wysłanie requesta to sprawa prosta, teraz pytanie, co zrobić z response? Na początek muszę znaleźć daną grę podając jej nazwę. Wysyłam więc do BGG przykładowe zapytanie: Wszystko pięknie, tylko teraz z odpowiedzi muszę wygrzebać objectid tej gry… Czytaj dalej BoardGameGeek i model XML

Angular · Daj Się Poznać 2017 · Programowanie · TypeScript

Poranna kawa i przygody z TypeScript

Śniadanie zjedzone, Kawa gotowa - zabieram się do pracy. Na początek coś prostego, czyli utworzenie pliku BoardGame.ts dla nowego modelu BoardGame.  Model zawiera pewne opcjonalne właściwości np. BGGId (Id pochodzące z serwisu BoardGameGeek, z którym zamierzam zrobić integrację). Nagle Resharper zgłasza problem: TypeScript 2.0 feature. Current language level is 1.8 I tu się zaczynają schody. Wg VS mam… Czytaj dalej Poranna kawa i przygody z TypeScript

Angular · C# · Daj Się Poznać 2017 · Programowanie · Wydarzenia

Podsumowanie konferencji 4developers 2017

Pierwszy raz wybrałam się na ogólnopolską konferencję programistyczną inną niż Wroc#. Wroc# 2016 i Wroc# 2017 były wg mnie bardzo dobrze zorganizowane. Zarówno część wykładów jak i sama organizacja rejestracji/posiłków/atrakcji była na wysokim poziomie. Myślałam więc, że na jeszcze większej konferencji w tak dużym mieście jakim jest stolica, ten poziom będzie jeszcze wyższy. Niestety przeliczyłam… Czytaj dalej Podsumowanie konferencji 4developers 2017

C# · Daj Się Poznać 2017 · Programowanie · Wydarzenia

4Developers

W tym roku pierwszy raz wybieram się na tę konferencję. Jeśli cena biletu Cię przeraziła, to już uspokajam - firmy bardzo często sponsorują wyjazdy na takie konferencje, nie trzeba wydawać pieniędzy z własnej kieszeni. Warto też za czasów studenckich zainteresować się tematem, ponieważ bilet na tak dużą imprezę kosztuje poniżej 100 zł. W takich chwilach… Czytaj dalej 4Developers

Angular · BoardGamesNook · C# · Daj Się Poznać 2017 · Programowanie · TypeScript

CRUD w Angularze

Moja aplikacja BoardGamesNook jest napisana w C#, korzysta ze wzorca MVC i wykorzystuje framework Angular. Oznacza to, że jest rozdzielona na stronę backendową (logika biznesowa w C#) i frontendową (odpowiedzialną za wyświetlanie danych użytkownikowi). Poniżej widać drzewo solucji głównego projektu. Folder src zawiera pliki typescryptowe do obsługi żądań i htmlowe do wyświetlania danych.   Utworzony w backendzie przykładowy model… Czytaj dalej CRUD w Angularze

C# · Daj Się Poznać 2017 · Programowanie · Wydarzenia

devWarsztaty z .NET Core

W sobotę miałam przyjemność uczestniczyć w darmowych warsztatach prowadzonych przez Piotrka Gankiewicza. Uważam, że inicjatywa darmowych warsztatów to rewelacyjna okazja dla studentów, juniorów, a także dla bardziej doświadczonych programistów na poszerzenie swojej wiedzy w praktyce. Takie warsztaty dają dużo więcej niż zwykły wykład nawet z przedstawieniem demo. Tutaj sam musisz się naprodukować (chociażby przepisując kod ze… Czytaj dalej devWarsztaty z .NET Core