Author: Michał Szczepanik
1
Videocourse

Android Studio. Kurs video. Narzędzia Android developera

Michał Szczepanik

Obierz kurs na... szybsze i efektywniejsze projektowanie aplikacji mobilnych Mobile, mobile, mobile... Smartfon stanowi dziś niezbędny element wyposażenia niemal każdej męskiej kieszeni i damskiej torebki. Smartfon, a w nim ulubione i niezbędne aplikacje. Muszą działać bezbłędnie - szybko się uruchamiać, nie zawieszać, a bateria musi być wytrzymała... Zdolność do ich projektowania jest na rynku pracy umiejętnością pożądaną - powstał nawet zawód developera aplikacji mobilnych - a specjaliści z tej dziedziny są pilnie poszukiwani! Warto więc nauczyć się pisać programy przeznaczone specjalnie dla segmentu mobile i poznać przeznaczone do tego celu środowiska programistyczne. W przypadku najpopularniejszego systemu - mowa o Androidzie - takim środowiskiem jest Android Studio firmy Google. Android Studio jest mocno rozbudowane i bogate w narzędzia, których istnienia początkujący użytkownik może być nieświadomy. Jeśli nie zna narzędzi wspomagających, nie korzysta z nich, a szkoda. Po co tracić 50 procent swojego czasu na pisanie w kółko podobnego kodu i dalsze 30 procent na szukanie błędów i debugowanie, skoro dzięki udogodnieniom środowiska Android Studio można znacznie ten czas zredukować? Weź udział w naszym kursie i poznaj wewnętrzne i zewnętrzne narzędzia oraz pluginy, dzięki którym zautomatyzujesz pewne zadania, wykonanie innych zaś bardzo sobie ułatwisz. Po zakończeniu tego kursu będziesz w stanie znacznie zoptymalizować swoją pracę jako programista. Część prezentowanych w szkoleniu rozwiązań nie ogranicza się tylko do projektowania pod system Android, przydadzą Ci się one także na przykład podczas pracy nad aplikacją działającą pod iOS-em. Co Cię czeka podczas naszego profesjonalnego szkolenia? Z kursu video nauczysz się między innymi: Efektywnej obsługi środowiska programistycznego Android Studio. Pracy z kodem i tego, jak używać jego statycznych analizatorów. Stosowania multi cursora do przyspieszenia pracy. Obsługi narzędzi developerskich zintegrowanych z Android Studio, takich jak Profiler, Layout Inspector, APK Analyzer. Wykorzystania przydatnych pluginów do pracy z kodem. Wykorzystania pluginów do generowania powtarzającego się kodu i typowych struktur. Obsługi narzędzi do optymalizacji rozmiaru pliku APK. Używania narzędzi przydatnych w debugowaniu. Co więcej... ...przekonasz się, że Fastlane to narzędzie przydatne nie tylko podczas pracy nad aplikacją na iOS. Android Studio. Kurs video. Narzędzia Android developera kończy się na poziomie średnio zaawansowanym. Istotne jest to, że aby w pełni skorzystać z dostępnej dzięki szkoleniu wiedzy, należy do niego przystąpić przynajmniej z podstawową znajomością systemu Android - posiadać umiejętność używania najważniejszych jego komponentów oraz znać podstawy Android Studio. By programować dla Androida... ...należy dobrze poznać jego środowisko programistyczne, którym jest Android Studio. Zostało ono stworzone przez firmę Google na bazie środowiska IntelliJ. Adresatami Android Studio są oczywiście developerzy tworzący aplikacje pod system mobilny Google. Narzędzie pozwala opracowywać, testować i debugować aplikacje. Do tego jest proste i intuicyjne, co chwalą sobie programiści tworzący na potrzeby mobile, ze szczególnym uwzględnieniem osób, które stawiają pierwsze kroki w zawodzie Android developera. Android Studio przejęło najlepsze rozwiązania środowiska IntelliJ i zostało dodatkowo usprawnione - pozwala na wygodną pracę z kodem źródłowym, ma przejrzysty, konfigurowalny interfejs graficzny, funkcję kolorowania składni oraz mechanizm zakładek, dzięki czemu można operować w nim na kilku plikach równocześnie. Przy znajomości dodatkowych narzędzi, które omawiamy w tym kursie, Android Studio staje się wprost wymarzonym środowiskiem Android developera! Wszystkie narzędzia Androida Powiedzmy - prawie wszystkie. Te najważniejsze. Poznasz je podczas dwóch godzin spędzonych z naszym kursem video. Zaczniemy od pracy z kodem - od jego analizy, refaktoringu i generacji z uwzględnieniem wszystkich przydatnych opcji, w tym multi cursora. Następnie przejdziemy do narzędzi wewnętrznych Android Studio, czyli między innymi Layout Inspectora i Profilera. Kolejny blok szkoleniowy poświęcony jest zagadnieniom związanym z pluginami, w tym poprawnej czytelności kodu, generatorom kodu, pracy ze stringami i automatycznemu wykrywaniu błędów. Wreszcie sporo czasu zajmie nam poznanie takich narzędzi jak Vysor, Fabric, Fastlane, Stetho i Gradle. Pokrótce omówimy inne przydatne narzędzia, a na koniec zajmiemy się analizą APK (DeGuard) oraz opcjami developerskimi. Nie przewiduj przyszłości - twórz ją!

2
Videocourse

Java 8. Programowanie obiektowe. Kurs video. Poziom pierwszy

Michał Szczepanik

Obierz kurs na... Javę! Może trudno w to uwierzyć, ale Java to język, którym informatycy posługują się już niemal ćwierć wieku. Od momentu powstania w 1995 roku pozwala na tworzenie wygodnych, doskonale działających aplikacji, a przemyślana składnia sprawia, że dziś jest jednym z najpopularniejszych języków programowania, wykorzystywanym w wielu technologiach: aplikacjach serwerowych, desktopowych oraz mobilnych. Siła tego języka drzemie w jego obiektowości i możliwości łatwego przenoszenia między różnymi platformami, a także architekturami. Jeśli chcesz być dobrym programistą, musisz świetnie opanować Javę — bez niej nie masz co marzyć o takiej karierze. W tym szkoleniu Java 8. Programowanie obiektowe. Kurs video. Poziom pierwszy największy nacisk został położony na zrozumienie działania i konsekwencji wykorzystywania obiektowości Javy. Znajdziesz tu zagadnienia związane z klasami i obiektami, takie jak dziedziczenie i polimorfizm. Poznasz podstawy zarządzania pamięcią oraz wszystkie elementy języka niezbędne do pracy zgodnie z paradygmatem obiektowym. Nauczysz się stosować dobre praktyki pracy z kodem, takie jak zasady SOLID oraz metody dzielenia aplikacji na warstwy. To elementy często pomijane podczas innych kursów, a bardzo istotne w pracy programisty — od samego początku. Java — projektuj wygodnie i stabilnie! Czego nauczysz się podczas naszego profesjonalnego szkolenia? Poznasz składnię języka. Zrozumiesz konwencje używanego nazewnictwa. Zaczniesz operować stałymi, zmiennymi, a także operatorami arytmetycznymi i logicznymi. Zobaczysz, do czego służą tablice jedno i wielowymiarowe. Nauczysz się stosować instrukcje warunkowe oraz pętle. Odkryjesz, jak używać metod, kolekcji i map. Zrozumiesz, po co są konstruktory, klasy i interfejsy. Dowiesz się, jak wykonywać operacje na obiektach. Sprawdzisz, jak zarządzać pamięcią. Podczas szkolenia Java 8. Programowanie obiektowe. Kurs video. Poziom pierwszy składającego się z 57 lekcji nauczysz się podstaw programowania obiektowego. Po ukończeniu kursu będziesz potrafił pisać konsolowe aplikacje na poziomie podstawowym. Autor pomoże Ci odnaleźć się w środowisku IntelliJ, w którym prowadzone są zajęcia. Pozwoli Ci odkryć różne rodzaje klas (anonimowe, wewnętrzne) i wskaże, kiedy warto skorzystać z konkretnych rozwiązań w tym zakresie. Podpowie, jak stosować modyfikatory widoczności i do czego służy przeciążanie metod. Omówi też kwestię wyjątków i zasady dobrej pracy z kodem (SOLID). W ramach nauki opracujesz pod jego kierunkiem kompletną aplikację, zorganizowaną na sposób obiektowy, z podziałem na warstwy. Dowiesz się, jak zorganizować wydajną aplikację i zapewnić jej stabilne działanie, jak tworzyć aplikacje na różne urządzenia. Zorientujesz się, co powinieneś wiedzieć o pojawiających się regularnie aktualizacjach samej Javy. Dodatkowym atutem są podpowiedzi dotyczące pytań często zadawanych na rozmowach kwalifikacyjnych. To nie sen, to Java! Java jest tak elastycznym językiem programowania, że można ją wykorzystać praktycznie w każdej sytuacji. Można w niej pisać małe aplikacje, które usprawnią codzienną pracę, uczynią ją znacznie wygodniejszą i oszczędzą sporo czasu. Można też za jej pomocą stworzyć aplikację mobilną albo ogromny serwis, w którym istotną cechą jest świetna skalowalność. Można napisać w niej doskonałe testy automatyczne do testowania programów komputerowych. Java przydaje się w każdej branży i w firmie każdej wielkości: od mikroprzedsiębiorstw po wielkie korporacje. Właśnie dlatego programiści używający tego języka należą do najlepiej opłacanych. Jeśli potrafią połączyć znajomość specyfiki branży z umiejętnościami programistycznymi, przyszłość należy do nich! Java 8. Programowanie obiektowe. Kurs video. Poziom pierwszy pozwoli Ci wstąpić na taką ścieżkę kariery. Jeśli krok po kroku prześledzisz wszystkie lekcje i wykonasz zadania programistyczne, bardzo szybko osiągniesz poziom, który umożliwi Ci samodzielną pracę nad aplikacjami. Kawa na dębie Gdy James Gosling pisał pierwszą wersję Javy, nazwał swój język Oak — podobno na cześć wielkiego dębu, który rósł przed siedzibą firmy Sun Microsystems. Z kolei ostateczna nazwa miała powstać w sklepie z kawą. Trudno dziś dociec, czy to prawda, czy legenda, ale jedno jest pewne: Java rozrasta się niczym solidne drzewo i pozwala tworzyć równie solidne programy. W centrum jej popularności i elastyczności zaś leży obiektowość. Obiektowe języki programowania są znacznie wygodniejsze w użyciu niż proceduralne, ale pod jednym warunkiem: programista musi bardzo dokładnie wiedzieć, co to są obiekty i co to są klasy, co oznacza stosowanie obiektów i jakie ma konsekwencje. Innymi słowy, musi dobrze rozumieć wszystkie mechanizmy, w tym kwestie dziedziczenia i polimorfizmu. Autor niniejszego szkolenia dołożył wszelkich starań, żeby wytłumaczyć te kwestie, pokazać, jak to wszystko działa i o co koniecznie trzeba zadbać. Jeśli zastosujesz się do jego wskazówek, programowanie od samego początku będzie dla Ciebie o wiele łatwiejsze. Tylko dla wtajemniczonych Java 8. Programowanie obiektowe. Kurs video. Poziom pierwszy daje Ci szansę rozpocząć przygodę z nowym językiem programowania. Programowanie w Javie przyniesie Ci zapewne wiele satysfakcji i codziennych korzyści, a inspiracją niech będzie dla Ciebie historia pewnego dziesięciolatka, Ronila Shaha, który w 2016 roku zdał na 100 procent trudny międzynarodowy egzamin Oracle Certified Professional, Java SE 6 Programmer. I dokonał tego w 18 minut! Jeśli udało się temu chłopcu, z pewnością uda się i Tobie! Ruszaj na podbój Javy, ćwicz i programuj, słuchaj rzetelnych porad praktyka, z którego doświadczenia korzystają firmy na całym świecie. „Nie przewiduj przyszłości — twórz ją!” Michał Szczepanik