danek
2019-06-03 11:44

No i w końcu się nadziałem na te legendarne pułapki springa

Krótkie tło fabularne:
Potrzebuje w swojej aplikacji na starcie całości odczytać z bazy daty rozpoczęcia wydarzeń, aby wiedzieć o której zacząć próbować pobierać ich wynik. Jako, że kiedyś byłem leniwy niektóre moduły korzystają ciągle z spring data zamiast JOOQ i tak było też w tym przypadku.

Godziny wydarzeń (meczy) są zamieniane na odpowiednie opóźnienie względem teraz i lądują w ScheduledExecutorService. Samo pobranie wyniku jest trochę bardziej złożoną operacją, ponieważ trzeba:

  • pobrać z bazy konfigurację dla danego źródła danych (pobieram wyniki z różnych stron, każda ma swój format danych)
  • pobrać sam wynik, zapisać go
  • sprawdzić czy któryś z graczy nie powinien dostać jakichś punktów i zapisać jego nowy stan

Testy przechodzą, czas na pierwsze odpalenie całości. Startuje i... nic. Lekkie wtf, sprawdzam bazę, faktycznie nic się nie stało. Zapinam debuggera i lecę linijka po linii.
Drugie wtf. W pewnym momencie debbuger jakby sam się odpinał. Tym razem przechodzę całość wchodząc w każdą metodę po drodze: debugger znika po pobraniu przez springowe repository.
Tutaj krótkie info poboczne: mam napisany adapter do springowego repository, aby pasował do mojego interface. Metoda która pobiera jeden obiekt wygląda tak:

@Override  
public Option<D> findOne(UUID uuid) {  
     Option<E> entity = Option.of(repository.findOne(uuid));  //debugger twierdzi, że tu obiekt jest
     return entity.map(entityToDomainMapper);  //po wyjsciu z tej metody debugger znika
}

No więc patrze co siedzi w tym obiekcie entity: jest i moja encja! Wygląda ona tak:

 @NoArgsConstructor  
@AllArgsConstructor  
@Getter  
@Entity  
class LeagueDetails {  
    @Id  
    private UUID leagueUUID;  
    @OneToMany(cascade = CascadeType.ALL)  
    private List<LeagueDetailsSetting> config;  
    private String clientShortcut;  

}

No właśnie: List. Debugger zdążył mnie uprzedzić i już wyświetlał hibernatowy błąd związany z lazy loadingiem.

Podejście drugie.
Dodałem wszędzie fetch = FetchType.EAGER (nie są to duże dane, więc nie ma problemu). Odpalenie całości, patrzę w logi, selecty latają. Dla pewności jeszcze sprawdzam debuggerem, wszystko przechodzi jak powinno.

Ale

Nie bez powodu na początku wpisu zaznaczyłem zapisać. Kod może i się wykonał, ale w bazie pustka.
W tym momencie dostałem potężnymi flashbackami. Wszyscy wszędzie straszą transakcjyjnością springa, kiedy@Transactional zadziała kiedy nie, tym że save to nie zawsze zapisuje.

Prawdopodobnie po prostu nie wiem o jakiejś małej i nic nieznaczącej rzeczy, prawdopodobnie przez to, że to nie idzie przez requesta tylko jest odpalane z wnętrza. Tylko trochę nie mam czasu teraz w to wszystko wnikać (sesja :<), a i tak już przepisywałem wszystko na JOOQ.

@jarekr000000 czy jest jakiś łatwy sposób mapowania obiektów na JOOQ czy trzeba ręcznie?

#java #spring

danek

@jarekr000000: samo mapowanie raczej nie jest problemem, bardziej nużące jest pisanie insertów, selectów itp, bo trzeba wszystkie pola ręcznie, wszystkie kolumny itp

danek
2019-04-23 13:30

Krótki suplement do poprzedniego wpisu. Jak mapuje błędy na odpowiedzi http. Trochę mniej treści, a więcej kodu.

Mam jeden interface na wszystkie błędy:

public interface ResponseError {
    String getMessage();
    int getHttpCode();
}

Przykładowe enum:

public enum UserError implements ResponseError {
    //normalnie jest ich oczywiście więcej
    EMPTY_USERNAME_OR_PASSWORD("Empty username or password", 400),
    DUPLICATED_USERNAME("Duplicated username", 400);

    private int httpCode;
    private String message;

    UserError(String message, int httpCode) {
        this.httpCode = httpCode;
        this.message = message;
    }

    @Override
    public String getMessage() {
        return message;
    }

    @Override
    public int getHttpCode() {
        return httpCode;
    }
}

Narzuciłem sobie, aby wszystkie fasady zwracały:
Either<? extends ResponseError, ?>
Dzięki temu mam jeden generyczny mapper:

public final class ResponseResolver {
    private ResponseResolver() {}

    static ResponseEntity resolve(Either<? extends ResponseError, ?> input) {
        return input
                .map(ResponseEntity::ok)
                .getOrElseGet(ResponseResolver::createErrorResponse);
    }

    private static ResponseEntity createErrorResponse(ResponseError error) {
        ErrorResponse response = new ErrorResponse(error.getMessage());
        int httpCode = error.getHttpCode();
        return new ResponseEntity<>(response, HttpStatus.valueOf(httpCode));
    }
    //Bonusowo na tej samej zasadzie działa z Option (Optionalem)
    public static <T> ResponseEntity<T> resolve(Option<T> input) {
        return input
                .map(x -> new ResponseEntity<>(x, HttpStatus.OK))
                .getOrElse(new ResponseEntity<>(HttpStatus.NOT_FOUND));
    }
}

(Gdzie klasa ErrorResponse jest zwykłym DTO z jednym polem, żeby wynik był jsonem)

No i teraz w kontrolerze (na przykładzie springa):

    @PostMapping("login")
    public ResponseEntity generateToken(@RequestBody LoginUserInfo loginUserInfo) {
        Either<UserError, UserToken> userDetails = userFacade.login(loginUserInfo);
        return ResponseResolver.resolve(userDetails);
    }

No i właściwie to tyle ;)

Powyższe rozwiązanie ma właściwie pewną wadę: miesza warstwy. Czy jest to problem? Zazwyczaj nie, bo i tak pisze się soft dedykowany pod pracę na serwerach i nikt go w inny sposób nie odpala. Dodatkowo ta nadmiarowa informacja w postaci kodu http i wiadomości nie przeszkadza w żaden sposób w odpaleniu kodu np. z konsoli. Rozwiązaniem tego mógłby być osobny mapper w warstwie http, ale to już wchodzi trochę w sztukę dla sztuki, więc wydaje mi się, że taki kompromis pomiędzy pragmatycznością, a łamaniem abstrakcji między warstwami jest jeszcze akceptowalny.

@Desu @CountZero

#java

DamianSn

Ja nie podważam wyższości tego rozwiązania, wręcz jestem całkowicie za nim. Z ciekawości tylko spytałem jak to jest w realiach, bo nie mam z nimi styczności. Sam ostatnio pisząc projekcik do szuflady w jednej metodzie rzucałem trzy różne wyjątki i nie spodobało mi się to kompletnie. Co do tutoriali to prawda, ale zdziwiło mnie, że wiele polecanych książek ( Spring in Action itp. ) nie wspomniało nic o alternatywach. Wyszukując w internecie też raczej pustki. Więc nie wiem czy po prostu ludzie w prawdziwych projektach rzucają na potęgę, czy ukrywają tą wiedzę przed światem :)

danek

tak Ci odpowiem: Pewna dziewczynka obserwując jak jej mama przygotowuje mięso, zapytała ją:”Mamo, dlaczego zanim włożysz mięso do brytfanny to ucinasz jego końcówki?”. „Bo moja mama tak robiła” – odpowiedziała jej matka. „Jeśli chcesz się dowiedzieć dlaczego, to zapytaj swojej babci” – dodała. Dziewczynka poszła więc do babci i zapytała: „Babciu, dlaczego zanim włożysz mięso do brytfanny to ucinasz jego końcówki?”. „Bo moja mama tak robiła” – odpowiedziała jej babcia. „Jeśli chcesz się dowiedzieć dlaczego, to zapytaj swojej prababci” – dodała. Dziewczynka poszła więc do prababci i zapytała: „Prababciu, dlaczego zanim włożysz mięso do brytfanny to ucinasz jego końcówki?”. „A bo mam za małą brytfannę” – odpowiedziała prababcia.

TomaszSmykowski
2019-04-18 09:37

Ebookowy jarmark wielkanocny ruszył! Dobra wiadomość dla programistów.

W końcu doczekaliśmy się nowej promocji na ebooki programistyczne. W ofercie ceny są obniżone do 29,90, 19,90, 14,90, 9,90 i 6,90. Przyjrzyjmy się co można kupić w promocji.

Po pierwsze najczęściej kupowane ebooki:

  1. #Python. Zacznij Programować 29,90 (obniżka z 89,00) LINK DO ZAKUPU
  2. English 4 IT 14,90. Polecam szczególnie! LINK DO ZAKUPU #angielski #angielskizwykopem
  3. Java. Efektywne programowanie 29,90 LINK DO ZAKUPU #java
  4. React i Redux 29,90 LINK DO ZAKUPU #react #redux
  5. Angular w akcji 29,90 LINK DO ZAKUPU #angular
  6. Deep Learning z Python i Keras 29,90 LINK DO ZAKUPU #keras
  7. Legendarny Osobomiesiąc 29,90 LINK DO ZAKUPU
  8. Git 19,90 LINK DO ZAKUPU #git
  9. Docker 19,90. Polecam szczególnie! LINK DO ZAKUPU #docker
  10. Algorytmy i struktury danych 29,90 LINK DO ZAKUPU #algorytmy

A teraz te, które ja szczególnie uważam za warte kupienia:

  1. Algorytmy i struktury danych 29,90. To bardzo ważna pozycja dla każdego, kto chce lepiej rozumieć programowanie. Książka momentami może jest trudna, ale stopniowo wzrasta ten poziom trudności. Bardzo dobrze objaśnia algorytmy i pomaga zrozumieć jak podejść właściwie do złożonych problemów, które można rozwiązać doborem odpowiednich struktur i metod obliczeń. LINK DO ZAKUPU

  2. Czysty Kod 19,90 (sic!). Klasyczna książka, którą powinien przeczytać każdy programista. Opinie o następnych książkach autora są różne. Ja uważam je za równie dobre np. Czysta architektura. Niemniej Czysty Kod to kanon książek programistycznych. Każdy powinien mieć tego ebooka LINK DO ZAKUPU

  3. Getting Things Done 14,90. To dosyć słynna książka. Jest napisana przez Davida Allena, który zajmuje się zawodowo organizacją pracy, w tym osobistej. Dzięki tej książce moja produktywność wzrosła wielokrotnie. Mam codziennie pustą skrzynkę pocztową, dokumenty zorganizowane, nie tracę czasu na szukanie niczego. Oprócz praktycznych porad to też dobra pozycja by ogólnie zrozumieć jak organizować sobie lepiej pracę. To nie tylko ebook dla programistów, ale dla każdego właściwie człowieka. Mega polecenie ode mnie! LINK DO ZAKUPU

  4. Sztuka Podstępu 19,90. Kevin Mitnick, to już stara książka. Ale jeśli ktoś nie czytał to naprawdę bardzo polecam. To opowieść o tym jak Kevin łamał systemy właściwie oszukując ludzi. Nie jest to zbyt chwalebne, natomiast mnie zaciekawiło jak pomysłowo to robił, co kojarzy mi się z klasyką kryminału jak Holmes. A z drugiej strony bardzo duża dawka informacji, co możemy zrobić, żeby nie dać się oszukać, jak nie pozwolić takim hakerom na włamanie do naszych systemów. Książka nie tylko dla programistów, dla każdego. LINK DO ZAKUPU #hacker #hacking #hackingnews #bezpieczenstwo

  5. Scratch. 19,90. To książka dla ambitnych rodziców programistów, którzy chcą by ich dzieci też zostały programistami. LINK DO ZAKUPU #scratch

  6. 15 tajemnic zarządzania czasem. 14,90. Znowu efektywność efektywność, organizacja. Może nie tak dobre jak Getting Things Done, ale zawiera też dużo więcej porad jak lepiej zorganizować sobie pracę. LINK DO ZAKUPU

  7. Lifehacker 14,90. Ebook mówiący znowu o tym jak można różne rzeczy w życiu robić szybciej, sprawniej, lepiej. Konkretne praktyczne porady, które można od razu wdrożyć i testować :) LINK DO ZAKUPU

  8. Unix i Linux. Przewodnik administratora systemów. Wiem, że wiele osób czekało na rabat. Ta legandarna książka dla adminów, devopsów, systopsów jest za 179 zł normalnie. Teraz za 29,.90 zł i to najlepszy moment by ją kupić LINK DO ZAKUPU #unix #linux #administracja #devops #sysadmin #sysops

  9. Dla programistów C# polecam z kolei Visual Studio 2017. Zniżka z 89 na 29,90, więc znowu dobra okazja. LINK DO ZAKUPU

  10. Python. Wprowadzenie. Zniżka z 149 na 19,90 (sic!) Tę książkę szczerze polecam dla początkujących adeptów tego języka LINK DO ZAKUPU #csharp #visualstudio

Więcej ebooków w promocji znajdziecie tutaj: LINK

#programowanie #programista15k #programista #kodowanie #ebook #ebooki #książka #książki #czytajzwykopem #praca #pracait #pracazdalna #programistyczne

mar-ek1

Helion za kupienie przez linka :P
Sam mam na blogu tu i ówdzie ale nie spamuję poza swoim grajdołkiem.

TomaszSmykowski

@IceHeart: ksiazki i ebooki programistyczne recenzuje od 10 lat. Za sama recenzje nigdy nic nie dostawalem i nie dostaje. Jak ktos kupi przez link to faktycznie dostaje jakis tam procent. Ale jakbym mial policzyc ile poswiecam na to czasu i ile zarabiam z tego to jest raczej hobby. No ale zawsze cos, w sumie i tak robie to co robilem i co lubie. Pewnie nawet gdyby nie to, to dalej bym to robil. Zawsze uczestniczyłem w grupach nauki programistow na studiach,
Duzo tutaj czasu na 4programmers pomagajac innym, na StackOverflow, Quorze, roznych innych forach i grupach na FB. Teraz mam troche mniej czasu na to, ale moge chociaz polecic dobre materialy. Co tez jest wartosciowe jak ktos sie uczy. Poza tym mam taka swobode ze moge polecac sensowne ebooki czy ksiazki, nikt mi nie narzuca co rekomenduje. I to jest fajne, bo gniotow nie polecam. A czemu pytasz?

TomaszSmykowski
2019-04-04 20:33

Niedawno była taka fajna promocja, że można było kupić ebook + kurs wideo programistyczny w cenie ok. 30-40 zł. Ta promocja cieszyła się całkiem sporym zainteresowaniem. Sam kupiłem sobie parę kursów. A tu niespodzianka. Videopoint znowu wystawił promocję. Oferuje jeszcze więcej, bo 20 kursów video, każdy za 36,90 (niektóre przecenione ze 100 zł). A do tego do każdego kursu jest ebook tak jak ostatnio na ten sam temat!

Lista kursów:

Adobe Premiere Pro. Kurs video. Poziom pierwszy. Najważniejsze techniki montażu video
Python 3. Kurs video. Kompendium efektywnego Py...
Docker. Kurs video. Praca z systemem konteneryz...
React. Pierwsze kroki. Kurs video. Tworzenie pr...
Git. Kurs video. Pracuj wygodnie z najpopularni...
Java na serwerze - kurs przetrwania. Obóz drug...
Analiza danych w środowisku R. Kurs video. Pozi...
Język C#. Kurs video. Poziom pierwszy. Programo...
Matematyka a programowanie. Kurs video. Od poję...
Java. Kurs video. Poziom drugi. Programowanie f...
Od zera do frontend developera. Kurs video. Two...
Python 3. Kurs video. Praktycznie wprowadzenie ...
CSS i SASS. Kurs video. Praktyczny projekt nowo...
Keras w praktyce. Kurs video. Tworzenie modeli ...
Testy automatyczne kodu Python. Kurs video. Pis...
JavaScript. Kurs video. Programowanie funkcyjne...
Java na serwerze - kurs przetrwania. Obóz pierwszy
Python. Kurs video. Poziom pierwszy. Podstawy p...
Docker. Kurs video. Poziom drugi. Sieci, wolume...
Test Driven Development. Kurs video. Sztuka pis...
Programowanie asynchroniczne i równoległe w C#....
Python 3. Kurs video. Praktycznie wprowadzenie ...

Więcej informacji <-- kupując przez ten link wspierasz serię #mirkokursy (1 odcinek :))

Będzie oglądanie :D

#mirkobooki #programowanie #docker #python #git #react #java #r #csharp #matematyka #java #frontend #keras #css #tdd #programista15k #kurs #kurswideo #wideokurs #tutorial

WhiteLightning

Ciekawe keidy te kursy przerobisz :)

Julian_

dzięki, zaoszczędziłem 5 dyszek :)

TomaszSmykowski
2019-04-02 19:47

📚 Programistyczne ebooki 2019-04-02 ( ͡° ͜ʖ ͡°)

Przegląd programistycznych ebooków 02.04.2019. Dowiedz się, jakie są promocje na programistyczne ebooki, nowości i bestsellery, które warto kupić teraz!

Wraz z trwającym dniem przygotowałem dla Was informacje na temat nowości w świecie programistycznych ebooków. Jak zawsze dzieje się bardzo dużo i warto dowiedzieć się, które programistyczne ebooki są popularne, które są w promocjach, oraz które ebooki są warte zainteresowania. Zapraszam do lektury!

Promocje

Dzisiaj w Helionie do końca dnia jest rabat 30% na #ebook Visual Studio 2017. Tworzenie aplikacji Windows w języku C# . 600 stron za 44.50 zł. Bardzo opłacalna promocja. Polecam. Więcej informacji tutaj.

Bestsellery

Jak zawsze polecam też kilka programistycznych bestsellerów. Są to ebooki, które są stosunkowo popularne i warte uwagi. Naprawdę warto im się przyjrzeć. Przede wszystkim ebook dla adeptów programowania polecany przeze mnie w tym dniu to: PHP i MySQL. Witryna WWW oparta na bazie danych. Wydanie IV. Autorstwo: Kevin Yank. Ebook ma 424 stron. Fragment opisu:

Wykorzystaj potencjał PHP oraz MySQL w Twoich serwisach WWW! Jak zainstalować i uruchomić własny serwer WWW? Jak stworzyć autorski system zarządzania treścią? Jak kontrolować dostęp do stron WWW? PHP i MySQL to najpopularniejszy tandem webmasterski. Ilość serwisów opartych na tym połączeniu jest nie do ogarnięcia. Skąd taka popularność? Niezależnie od innych zalet atutem t...

Brzmi ciekawie prawda? Znaleźć można dosyć sporo ciekawych bestsellerów. Jednak wybrałem kilka, którym chciałbym poświęcić chwilę uwagi. Może znajdziesz wśród nich coś dla siebie:

Praca z zastanym kodem. Najlepsze techniki, Michael Feathers, 440 stron
Android na tablecie. Receptury, B.M. Harwani, 600 stron
Android w praktyce, Charlie Collins, Michael Galpin, Matthias Kaeppler, 728 stron

🍃 Nowości

Również programistyczne nowości zapewnią nam dobrą lekturę. Dużym zainteresowaniem cieszy się obecnie szczególnie ebook Bardziej efektywny C#. 50 sposobów ulepszenia języka C#, Bill Wagner. Ebook ma 326 stron. Fragment opisu:

50 sposobów ulepszenia języka C# Powszechnie rozpoznawany ekspert .NET Bill Wagner identyfikuje i wyjaśnia 50 zaawansowanych technik i zasad pisania niezawodnego i dobrze działającego kodu C# 7.0. Zgodnie z rosnącym wyrafinowaniem języka C# i oczekiwaniami społeczności programistów Wagner przedstawia nowe, skuteczne rozwiązania problemów, na które natrafiamy ka...

Także zachęcam. Jakie jeszcze nowości są warte zainteresowania? Polecam:

Co można, a nawet trzeba wiedzieć o komputerach, Zgud Agnieszka, Jachna Szymon, 40 stron
Twórz własne gry komputerowe w Pythonie, Al Sweigart, 400 stron
Bawimy się, programując w Scratchu. Nauka programowania przez tworzenie niezwykłych gier, Sweigart Al, 262 stron

( ͡° ͜ʖ ͡° )つ──☆*:・゚ Zaglosuj, ponieważ programistyczne ebooki i książki są świetne!

Chcesz być na bieżąco? Zaglądaj codziennie pod tag #programistyczneebooki!

#ebooki #ksiazki #programowanie #ebook #blog #technicalblog #zdalna #zdalnie #pracait #naukaprogramowania #links #java #csharp #visualstudio

TomaszSmykowski
2019-03-31 18:27

Przegląd ebooków 2019-03-31

📚 Programistyczne ebooki 2019-03-31 ( ͡° ͜ʖ ͡°)

Przegląd programistycznych ebooków 31.03.2019. Dowiedz się, jakie są promocje na programistyczne ebooki, nowości i bestsellery, które warto kupić teraz!

Wraz z trwającym dniem przygotowałem dla Was informacje na temat nowości w świecie programistycznych ebooków. Jak zawsze dzieje się bardzo dużo i warto dowiedzieć się, które programistyczne ebooki są popularne, które są w promocjach, oraz które ebooki są warte zainteresowania. Zapraszam do lektury!

Bestsellery

Jak zawsze polecam też kilka programistycznych bestsellerów. Są to ebooki, które są stosunkowo popularne i warte uwagi. Naprawdę warto im się przyjrzeć. Przede wszystkim ebook dla adeptów programowania polecany przeze mnie w tym dniu to: Beautiful Teams. Inspiring and Cautionary Tales from Veteran Team Leaders. Autorstwo: Andrew Stellman, Jennifer Greene. Ebook ma 510 stron. Fragment opisu:

What's it like to work on a great software development team facing an impossible problem? How do you build an effective team? Can a group of people who don't get along still build good software? How does a team leader keep everyone on track when the stakes are high and the schedule is tight?Beautiful Teams takes you behind the scenes with some of the most interesting teams in software engineering ...

Brzmi ciekawie prawda? Znaleźć można dosyć sporo ciekawych bestsellerów. Jednak wybrałem kilka, którym chciałbym poświęcić chwilę uwagi. Może znajdziesz wśród nich coś dla siebie:

PHP. Zaawansowane programowanie, Peter MacIntyre, Brian Danchilla, Mladen Gogala, 360 stron
Android w praktyce, Charlie Collins, Michael Galpin, Matthias Kaeppler, 728 stron
Darmowe sposoby na tworzenie profesjonalnych stron WWW. Podręcznik webmastera. Wydanie III, Mark William Bell, 352 stron

🍃 Nowości

Również programistyczne nowości zapewnią nam dobrą lekturę. Dużym zainteresowaniem cieszy się obecnie szczególnie ebook Progresywne aplikacje webowe, Ater Tal. Ebook ma 300 stron. Fragment opisu:

Aplikacje natywne, ustąpcie miejsca. Nowe, progresywne aplikacje webowe mają możliwości, które wkrótce sprawią, że będziecie przestarzałe. Dzięki temu podręcznikowi programiści sieciowi i osoby na stanowiskach kierowniczych nauczą się, jak i dlaczego tworzyć aplikacje webowe wykorzystujące funkcje do tej pory dostępne wyłącznie w aplikacjach natywnych. Funkcje te ob...

Także zachęcam. Jakie jeszcze nowości są warte zainteresowania? Polecam:

Wstęp do informatyki, Lembas Jacek, Kawa Rafał, 302 stron
Co można, a nawet trzeba wiedzieć o komputerach, Zgud Agnieszka, Jachna Szymon, 40 stron
Algorytmy. Kiedy mniej myśleć, Christian Brian, Griffiths Tom, 472 stron

( ͡° ͜ʖ ͡° )つ──☆*:・゚ Zaglosuj, ponieważ programistyczne ebooki i książki są świetne!

Chcesz być na bieżąco? Zaglądaj codziennie pod tag #programistyczneebooki!

#ebooki #ksiazki #programowanie #ebook #blog #technicalblog #zdalna #zdalnie #pracait #naukaprogramowania #links #java

TomaszSmykowski
2019-03-28 21:21

Ostatnio nie ma za dużo promocji na ebooki i kursy wideo dla programistów. Ale w końcu się pojawiła i trwa do końca dnia dzisiejszego. Dlatego poświęcę jej osobny wpis.

Promocja polega na tym, że można wybrać jeden z 10 zestawów z grafiki i mieć go w opisanej na grafice cenie. Każdy zestaw to kurs wideo + ebook. Normalnie każdy zestaw to zazwyczaj ponad 100 zł, a tutaj dostajemy te zestawy za 39,90. Czyli #jestprofit

Zestawy w promocji:

  1. Nauka programowania w Pythonie
  2. Nauka języka angielskiego dla programistów
  3. Nauka tworzenia kontenerów w Dockerze (bardzo pożądana umiejętność na rynku pracy!)
  4. Nauka tworzenia aplikacji webowych użyciem Reacta i Reduxa
  5. Nauka programowania gier z użyciem Unity
  6. Nauka commitowania i merdżowania zmian z użyciem Gita
  7. Programowanie aplikacji z użyciem C#
  8. Nauka programowania w Java (bardzo #programista15k)
  9. Nauka programowania w języku R (ponoć dobry )
  10. Nauka tworzenia aplikacji webowych w Analarze

Czyli generalnie frontend, backend, statystyka, repozytoria, kontenery, angielski. W zasadzie sam bym kupił wszystko jakby mnie było stać. To bardzo mocny wybór i tutaj wielkie gratulacje dla Heliona za taką akcję. Szczególnie jak ktoś nie próbował jeszcze kursów wideo i chce zobaczyć jak to idzie z nimi nauka.

Aby skorzystać z promocji i poczytać o kursach wideo i ebookach dostępnych kliknij tutaj: kursy programowania. Kupując z użyciem tego linku wspierasz serię #mirkobooki

#programowanie #python #jezykiobce #angielski #docker #react #redux #unity #csharp #git #angular #java #programista15k #cebuladeals #ebook #ebook #kursy #frontend #backend #devops #sysops

TomaszSmykowski
2019-03-23 11:50

Przegląd ebooków 2019-03-23

📚 Programistyczne ebooki 2019-03-23 ( ͡° ͜ʖ ͡°)

Przegląd programistycznych ebooków 23.03.2019. Dowiedz się, jakie są promocje na programistyczne ebooki, nowości i bestsellery, które warto kupić teraz!

Wraz z trwającym dniem przygotowałem dla Was informacje na temat nowości w świecie programistycznych ebooków. Jak zawsze dzieje się bardzo dużo i warto dowiedzieć się, które programistyczne ebooki są popularne, które są w promocjach, oraz które ebooki są warte zainteresowania. Zapraszam do lektury!

Promocje

Niestety nie ma dzisiaj promocji na książki programistyczne. Dlatego polecam dziś promocję na ebooki z innej tematyki. Po pierwsze zachęcam do zapoznania się z nową promocją: : Literatura obyczajowa (PSYCHOSKOK -55%). Ruszyła ona 22.03.19 i potrwa do 🕐 28.03.19. Można w niej nabyć 42 ebooków. Szczególnie polecam te ebooki w promocji :

Park dinozaurów, Szmidla Andrzej, 202 stron
10 RUND, Andrzej Szmidla, 630 stron
Religia dłoni.(Opowiadania), Przemysław Liziniewicz, 266 stron

Bestsellery

Jak zawsze polecam też kilka programistycznych bestsellerów. Są to ebooki, które są stosunkowo popularne i warte uwagi. Naprawdę warto im się przyjrzeć. Przede wszystkim ebook dla adeptów programowania polecany przeze mnie w tym dniu to: C#. Zadania z programowania z przykładowymi rozwiązaniami. Autorstwo: Mirosław J. Kubiak. Ebook ma 128 stron. Fragment opisu:

C# w analizie konkretnych przykładów Instrukcje sterujące przebiegiem programu Tablice i kolekcje Programowanie obiektowe i pliki tekstowe C#, obecny na rynku od ponad dziesięciu lat, należy do tych języków programowania, bez których trudno się obejść - również dlatego, że jest jedynym językiem zaprojektowanym specjalnie dla platformy .NET i środowiska uruchomieniowego CLR. Dob...

Brzmi ciekawie prawda? Znaleźć można dosyć sporo ciekawych bestsellerów. Jednak wybrałem kilka, którym chciałbym poświęcić chwilę uwagi. Może znajdziesz wśród nich coś dla siebie:

Microsoft Visual Studio 2012. Programowanie w C#, Dawid Farbaniec, 200 stron
HTML5. Zaawansowane programowanie, Peter Lubbers, Brian Albers, Frank Salim, 296 stron
Wstęp do HTML5 i CSS3, Bartosz Danowski, 296 stron

🍃 Nowości

Również programistyczne nowości zapewnią nam dobrą lekturę. Dużym zainteresowaniem cieszy się obecnie szczególnie ebook Packet Tracer 6 dla kursów CISCO Tom 5. Zaawansowane technologie sieciowe, Kluczewski Jerzy. Ebook ma 379 stron. Fragment opisu:

Książka Packet Tracer 6 dla kursów CISCO Tom 5 Zaawansowane technologie sieciowe, jak i pozostałe książki z tej serii, dedykowana jest osobom chcącym nauczyć się projektować i tworzyć sieci komputerowe i zarządzać sprzętem w sieciach rozległych. Pozycja ta, to idealny podręcznik uzupełniający wiedzę praktyczną podczas nauki w Akademiach CISCO oraz podczas przygotowań do egzam...

Także zachęcam. Jakie jeszcze nowości są warte zainteresowania? Polecam:

Uczymy dzieci programowania. Przyjazny przewodnik po programowaniu w Pythonie, Payne Bryson, 322 stron
Angular instalacja i działanie. Nauka krok po kroku, Shyam Seshadri, 318 stron
Zrób to sam w Arduino. Zaawansowane projekty dla doświadczonych twórców, Andrews Warren, 316 stron

( ͡° ͜ʖ ͡° )つ──☆*:・゚ Zaglosuj, ponieważ programistyczne ebooki i książki są świetne!

Chcesz być na bieżąco? Zaglądaj codziennie pod tag #programistyczneebooki!

#ebooki #ksiazki #programowanie #ebook #blog #technicalblog #zdalna #zdalnie #pracait #naukaprogramowania #links #java

TomaszSmykowski
2019-03-22 15:46

📚 Programistyczne ebooki 2019-03-22 ( ͡° ͜ʖ ͡°)

Przegląd programistycznych ebooków 22.03.2019. Dowiedz się, jakie są promocje na programistyczne ebooki, nowości i bestsellery, które warto kupić teraz!

Wraz z trwającym dniem przygotowałem dla Was informacje na temat nowości w świecie programistycznych ebooków. Jak zawsze dzieje się bardzo dużo i warto dowiedzieć się, które programistyczne ebooki są popularne, które są w promocjach, oraz które ebooki są warte zainteresowania. Zapraszam do lektury!

Promocje

Niestety nie ma dzisiaj promocji na książki programistyczne. Dlatego polecam dziś promocję na ebooki z innej tematyki. Po pierwsze zachęcam do zapoznania się z nową promocją: : FISZKI AUDIO (maksymalnie 8.79 zł!). Ruszyła ona 22.03.19 i potrwa do 🕐 28.03.19. Można w niej nabyć 0 ebooków. Szczególnie polecam te ebooki w promocji :

Bestsellery

Jak zawsze polecam też kilka programistycznych bestsellerów. Są to ebooki, które są stosunkowo popularne i warte uwagi. Naprawdę warto im się przyjrzeć. Przede wszystkim ebook dla adeptów programowania polecany przeze mnie w tym dniu to: Java EE 6. Tworzenie aplikacji w NetBeans 7. Autorstwo: David R. Heffelfinger. Ebook ma 352 stron. Fragment opisu:

Obowiązkowa wiedza każdego programisty! Java EE to zbiór zaawansowanych technologii, pozwalających stworzyć nowoczesną aplikację o doskonałej architekturze. Jeżeli żądasz najwyższej wydajności, niezawodności, jakości oraz elastyczności, to Java EE jest prawdopodobnie najlepszym wyborem. Jeżeli chcesz się skupić na postawionym zadaniu i nie masz ochoty zmagać się z probl...

Brzmi ciekawie prawda? Znaleźć można dosyć sporo ciekawych bestsellerów. Jednak wybrałem kilka, którym chciałbym poświęcić chwilę uwagi. Może znajdziesz wśród nich coś dla siebie:

Programowanie w C. Sprytne podejście do trudnych zagadnień, których wolałbyś unikać (takich jak język C), Zed A. Shaw, 376 stron
Turbo Pascal. Ćwiczenia praktyczne. Wydanie II, Andrzej Kierzkowski, 160 stron
Tworzenie izometrycznych gier społecznościowych w HTML5, CSS3 i JavaScript, Mario Andres Pagella, 136 stron

🍃 Nowości

Również programistyczne nowości zapewnią nam dobrą lekturę. Dużym zainteresowaniem cieszy się obecnie szczególnie ebook Deadline Zdążyć przed terminem. Opowieść (sensacyjna) o zarządzaniu projektami, DeMarco Tom. Ebook ma 288 stron. Fragment opisu:

Książka DeMarco barwnie ilustruje podstawowe zasady - oraz jawne absurdy - rządzące pracą zespołu zajmującego się tworzeniem oprogramowania. W formie sfabularyzowanej, zajmująco i dowcipnie, opisuje proces tworzenia sześciu programów komputerowych. Oto pan Tompkins, menedżer projektu, główny bohater opowieści, dzieli ogromną rzeszę programistów, jakich ma do dy...

Także zachęcam. Jakie jeszcze nowości są warte zainteresowania? Polecam:

Zrób to sam w Arduino. Zaawansowane projekty dla doświadczonych twórców, Andrews Warren, 316 stron
Java, to takie proste. Praktyczne wprowadzenie do programowania, Payne Bryson, 350 stron
Algorytmy. Kiedy mniej myśleć, Christian Brian, Griffiths Tom, 472 stron

( ͡° ͜ʖ ͡° )つ──☆*:・゚ Zaglosuj, ponieważ programistyczne ebooki i książki są świetne!

Chcesz być na bieżąco? Zaglądaj codziennie pod tag #programistyczneebooki!

#ebooki #ksiazki #programowanie #ebook #blog #technicalblog #zdalna #zdalnie #pracait #naukaprogramowania #links #java #java