Kursy online

Kursy online

Tags
Published
Author

Android ❤️ Unit Testy

notion image
👉
Jak projektować niezniszczalne unity testy na Androidzie?

Instruktorzy:

Jarek Michalik Aleksander Jaworski

Agenda:

Moduły:
  • Konfiguracja środowiska pod testy
  • Asercje bez tajemnic
  • Test Doubles: Stuby i Fake’i
  • Test Doubles: Mocki i weryfikacjke
  • Kotlin Coroutines w testach
  • RxJava w testach
  • Testujemy ViewModel
  • MVP
  • MVI
  • Inny rodzaj struktury testów: specyfikacje
  • Dirty Architecture (jak testować aplikację bez architektury?)
  • Testy API
  • Wprowadzenie do CI/CD na przykładzie Github Actions
  • Testy Parametryczne (jUnit5, Kotest)
  • GraphQL w testach
  • bonus

DevSpeakerPro

notion image
👉
Jak zacząć występować na konferencjach?

Instruktorzy:

Dominika Zając Jarosław Michalik

Agenda:

Lekcje:
  • Jak zdefiniować swoje mocne strony/ Jak odnaleźć swoje "dlaczego"
  • Jak wybrać odpowiednią konferencję lub meetup
  • Jak znaleźć temat prezentacji
  • Jak określić grupę docelową
  • Jak opanować stres przed wystąpieniem
  • Jak wzbudzić zaufanie odbiorców
  • Jak poradzić sobie z wewnętrznym oszustem
  • Jak napisać abstrakt prezentacji
  • Jak stworzyć swój biogram
  • Jak aplikować na meetupy i konferencje
  • Co warto zrobić przed wystąpieniem (dry run, ćwiczenia, nagrywanie)
  • Jak przygotować się na niewygodne pytania
  • Jak ćwiczyć dykcję
  • Jak radzić sobie ze stresem na scenie
  • Jak dobrze wyglądać na scenie (ubiór i fryzura)
  • Jak zadbać o mowę ciała
  • Jak radzić sobie z problematyczną widownią i trudnymi pytaniami
  • czym jest storytelling?
  • Nieoczywiste inspiracje
  • Opowiadaj historie za pomocą kodu
  • Cykl Kolba
  • programy developer recognition
  • Etykieta na konferencjach
  • Twój profil Sessionize
  • Wszystko co potrzebujesz na wyjazdy
  • Zwiększanie szans na wystąpienia na większych eventach
  • Blog w służbie prelegenta
 

pytania rekrutacyjne Android (bonus)

notion image
👉
Jak z sukcesem poradzić sobie na panelu technicznym?

Autor:

Jarosław Michalik

next level #androiddev

notion image
👉
Jak skutecznie ogarniać złożone projekty? (start 2023)

Instruktorzy:

TBA

Agenda

Agenda może jeszcze ulec zmianie
Backend for frontend
Jak zaprojektować szybki backend dla mobile? Czyli przepis na API w Kotlinie.
  • API z Ktor
  • API z Spring Boot
  • Współdzielenie modeli danych server / mobile
  • Deployment na Heroku
Analityka i monitoring
Jak wychwytywać błędy w aplikacji zanim użytkownicy zaczną uciekać z aplikacji?
  • Google & Firebase Analytics
  • Wykorzystaj Timbera
  • In-app crash reporting
  • Remote crash monitoring
Gradle i Android Studio
Jak pracować w Android Studio i się nie rozpłakać?
  • wydajna praca z Android Studio
  • pluginy które warto mieć
  • pluginy które warto… wyłączyć
  • zrozum build.gradle
  • tworzenie pluginów Gradle
  • generatory ikon i resize obrazków
Mobile at scale
Co zrobić, żeby mobile działał w obrębie dużej organizacji?
  • zarządzanie tłumaczeniami
  • zaprojektuj release process
  • architektura whitelabel
  • automatyczny release dla testerów
Praca w zespole
Jak stworzyć optymalne warunki pracy z innymi ludźmi?
  • higiena pracy z Gitem
  • zasady dobrego code review
  • jak dobrze opisać pull request?
  • statyczna analiza kodu
  • codestyle
 
CI/CD
Jak wdrożyć continuous integration i continuous delivery??
  • czego potrzebujesz od CI/CD?
  • integracja Git - Gradle - .env
  • moje testy przechodzą lokalnie, a na CI już nie!
  • testy UI w środowisku CI