Programista Androida. Profesjonalny - bezpłatny kurs firmy Otus, szkolenie 5 miesięcy, termin: 1 grudnia 2023.
Miscellanea / / December 05, 2023
Kurs przeznaczony jest dla programistów Androida z co najmniej 1-letnim doświadczeniem i znajomością Javy lub Kotlina.
Nauczysz się:
- Dogłębne zrozumienie zestawu SDK systemu Android. Różnica między młodszymi i starszymi programistami polega na tym, że pierwszy może zaimplementować jakąś funkcję, a drugi wyjaśnij, co kryje się za każdą linijką kodu tej funkcji, znajdź potencjalne obszary problematyczne i zoptymalizuj ich. Dowiesz się, co dzieje się wewnątrz klas i metod Android SDK, będziesz mógł znacznie przyspieszyć swoją aplikację, wybierz optymalny algorytm szyfrowania dla swojej aplikacji i zorganizuj bezpieczne przechowywanie tajemnic dane.
- Zorganizuj infrastrukturę. Wdrażaj systemy ciągłej integracji i ciągłego dostarczania, buduj przepływ git, rozwijaj w nich kontenery Docker i Jenkins. Naucz się wdrażać i konfigurować lintery i style sprawdzania, aby sprawdzać jakość kodu. Będziesz mógł pisać własne zadania i wtyczki Gradle, aby zautomatyzować i zoptymalizować procesy kompilacji i testowania.
- Projektowanie architektury aplikacji. Poznasz mocne i słabe strony wzorców i rozwiązań architektonicznych oraz dowiesz się jak dobrać odpowiedni wzór architektoniczny do swojego zastosowania. Opanuj szablony GoF, MV* dla Androida i zasady czystej architektury. Naucz się projektować architekturę wielomodułową i refaktoryzuj starszy kod.
- Aplikacje testowe. Nie wystarczy sama umiejętność pisania testów. Ważne jest, aby przyzwyczaić się do pisania niezawodnego i przetestowanego kodu, testów integracyjnych i testów UI. Przyjrzyjmy się popularnym frameworkom testowym i podejściu do pisania testów.
- Korzystaj z nowoczesnych bibliotek i frameworków.Na poziomie profesjonalnym opanuj Dagger 2 i RxJava 2, będziesz w stanie poprawnie organizuj DI w aplikacji za pomocą Dagger 2, pisz własne operatory w RxJava itp. Porównanie z kursem podstawowym Android
Zanurz się głęboko w rozwój przemysłowego Androida
Cały kurs jest zbudowany w języku Kotlin
Dużo praktyki i komunikacji na żywo z nauczycielami
Dogłębna nauka Gradle, Dagger 2, RxJava 2 i procesu testowania aplikacji na Androida
Budowa infrastruktury od podstaw
Projekt architektury aplikacji
2
kursAbsolwent Kazańskiego Instytutu Lotniczego z tytułem magistra inżynierii radiowej i telekomunikacji.W rozwoju Androida od 2013 roku. Tworzył aplikacje w małych startupach i ogromnych firmach, pracował w SberTech, kierował rozwojem Androida w Technocracy...
Absolwent Kazańskiego Instytutu Lotniczego z tytułem magistra inżynierii radiowej i telekomunikacji.W rozwoju Androida od 2013 roku. Tworzył aplikacje w małych startupach i ogromnych firmach, pracował w SberTech, zarządzał Rozwój Androida w firmie Technocracy.Obecnie zarządzam rozwojem Androida w firmie Technocracy Alfa-Bank. Optymalizuje procesy rozwoju i dostarczania funkcjonalności, pracuje nad narzędziami ułatwiającymi życie programistom. Oprócz programowania na Androida interesuje go backend development i praktyki DevOps. Lubi rozwiązywać problemy algorytmiczne.
3
kursW branży od 2017 roku. Pracowałem w firmie outsourcingowej, udało mi się zdobyć doświadczenie w wielu startupach, a także pracowałem z wieloma technologiami. Udało mi się pracować na aplikacjach z dwóch różnych banków. Firmy:...
W branży od 2017 roku. Pracowałem w firmie outsourcingowej, udało mi się zdobyć doświadczenie w wielu startupach, a także pracowałem z wieloma technologiami. Udało mi się pracować na aplikacjach z dwóch różnych banków. Firmy: S Media Link, EPAM, Alfa bank Zainteresowania: Java, Kotlin, wielowątkowość, architektura. W EPAM był certyfikowanym ankieterem, napędzał społeczność deweloperów biur miejskich, wygłaszał raport na temat gdg, pisze artykuły na temat Habr i medium.
1
DobrzeZajmuje się rozwojem aplikacji mobilnych w firmie Beeline jako lider zespołu. Pracował zarówno w małych startupach, jak i w dużych firmach: Rambler&Co, Lazada (przekupiona przez Alibaba).Swoją drogę zaczynał jako...
Zajmuje się rozwojem aplikacji mobilnych w firmie Beeline jako lider zespołu. Pracował zarówno w małych startupach, jak i w dużych firmach: Rambler&Co, Lazada (przekupiona przez Alibaba), karierę zaczynał jako programista backendowy, ale szybko zainteresował się programowaniem dla systemu operacyjnego Android i od tego czasu programuje na urządzenia mobilne platformy. Tworzenie od podstaw aplikacji mobilnej My Beeline uważa za jeden z najciekawszych okresów w swojej karierze, a także utworzenie działu rozwoju mobilnego w celu późniejszego wsparcia i doskonalenia projektów firmy. Absolwent Południowego Uniwersytetu Federalnego (Wydział Oprogramowania Komputerowego). Następnie studiował na Politechnice w Hamburgu na Wydziale Informatyki.