Praktyczny Kotlin - kurs podstawowy
4.6 (22 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
103 students enrolled

Praktyczny Kotlin - kurs podstawowy

Opanuj podstawy Kotlina w kilka godzin!
4.6 (22 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
103 students enrolled
Created by Artur Czopek
Last updated 3/2019
Polish
Current price: $79.99 Original price: $114.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 4 hours on-demand video
  • 1 article
  • 2 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Poznasz podstawy Kotlina
  • Zobaczysz alternatywę dla Javy
  • Będziesz znać podstawy kolejnego języka do tworzenia aplikacji mobilnych
  • Będziesz w stanie stworzyć prostą aplikację w Kotlinie
Course content
Expand all 35 lectures 03:51:06
+ Wstęp
3 lectures 12:17

Witam w kursie! :)

Preview 01:42

W tej lekcji dowiesz się podstawowych rzeczy o Kotlinie, dowiesz się kiedy powstał oraz także dlaczego jest taki wspaniały.

Preview 06:01

W tej lekcji poznasz podstawowe różnice między Javą a Kotlinem jeżeli chodzi o funkcjonalności z perspektywy osoby tworzącej kod

Kotlin vs Java - różnice
04:34
+ Konfiguracja i instalacja
5 lectures 12:08

Zapraszam do kolejnego modułu

Przywitanie
00:45

W tej lekcji dowiesz się co będzie nam niezbędne do ukończenia kursu

Lista zakupów
01:24

W tej lekcji dowiesz się jak zainstalować Java 1.8 (system Linux)

Linux - Java 1.8
01:27

W tej lekcji dowiesz się  jak zainstalować IntelliJ (system Linux)

Linux - IntelliJ (2018.3)
03:26

W tej lekcji napiszesz swój pierwszy program w języku Kotlin :)

Preview 05:06
+ Kotlin - podstawy
8 lectures 56:20

Zapraszam do kolejnego modułu

Przywitanie
00:28

W tej lekcji poznasz podstawowe słowa kluczowe w języku Kotlin - val oraz var. Dowiesz się też jaka jest różnica między nimi z perspektywy języka Kotlin.

val/var
08:16

W tej lekcji dowiesz się więcej o podejściu Kotlina do nulli.

Null?
06:58

W tej lekcji poznasz podstawowe typy w języku Kotlin.

Podstawowe typy
05:47

W tej lekcji dowiesz się czym jest type inference i jakie daje korzyści.

Type inference
04:41

W tej lekcji dowiesz się jak możemy definiować funkcje w Kotlinie i czym różnią się one od tych w Javie.

Funkcje
15:04

W tej lekcji dowiesz się więcej o Stringach w Kotlinie i zobaczysz jak możemy ich używać w Kotlinie.

Preview 05:57

W tej lekcji dowiesz się więcej o wyrażeniach takich jak if oraz when i czym różnią się one od tych w Javie (co już sugeruje samo słowo "wyrażenie").

Wyrażenia - if, when
09:09
+ Kotlin - klasy
7 lectures 54:47

Zapraszam do kolejnego modułu

Przywitanie
00:35

W tej lekcji zobaczysz jak stworzyć w Kotlinie bardzo proste klasy

Podstawowa klasa
15:04

W tej lekcji dowiesz się czym są "data" klasy i dlaczego redukują ilośc kodu potrzebną do stworzenia większości klas

data class
10:20

W tej lekcji dowiesz się jak definiować interfejsy w Kotlinie oraz jak ich używać

Interfejsy
05:38

W tej lekcji dowiesz się czym jest companion object i jak to jest z tymi funkcjami i polami statycznymi w Kotlinie

Companion object
09:37

W tej lekcji odpowiemy sobie na pytanie zadane w temacie lekcji w kontekście Kotlina

Preview 04:37

W tej lekcji poznasz różne sposoby w jakie można tworzyć obiekty w Kotlinie

Obiekty
08:56
+ Kotlin - bardziej zaawansowane zagadanienia
8 lectures 01:05:52

Zaprasam do kolejnego modulu

Przywitanie
00:36

W tej lekcji dowiesz się jakie zalety ma rzutowanie w Kotlinie nad tym w Javie

Smart cast, type check
05:31

W tej lekcji dowiesz się czy możesz zrobić ze znaku "+" funkcję w Kotlinie

Preview 05:21

W tej lekcji poznasz kolejne możliwości funkcji w Kotlinie.

Extension & infix functions
11:11

W tej lekcji zobaczysz czym są parametry nazwane i domyślne, a także zobaczysz gdzie (nieświadomie) użyliśmy ich wcześniej

Named & default parameters
04:05

Kolekcje w Kotlinie są znacznie bardziej przyjaźniejsze dla programisty od tych kolekcji w Javie. W tej lekcji zobaczysz dlaczego

Funkcje na kolekcjach
12:12

Czy możemy funkcje przypisać do zmiennej? W Kotlinie jest to możliwe! W tej lekcji dowiesz się jak to zrobić i gdzie to może być przydatne

Funkcje jako obiekt
17:32

W tej lekcji zobaczysz czym jest destrukturyzacja i jak jej używać w Kotlinie

Destrukturyzacja
09:24
+ Pożegnanie i dodatki
4 lectures 29:42

Kotlina często zestawia się jako konkurencja Javy, ale jedną z większych zalet jest współpraca z tym językiem. Jak to wygląda w praktyce? W tej lekcji to zobaczysz

Współpraca z Javą
09:08

W tej lekcji oficjalnie żegnam się z Tobą, ale zostań jeszcze chwilę, proszę... ;)

Pożegnanie
00:58

Plik kotlinowy jest piękny. Czy plik który idzie potem do JVM również taki jest? W tej dodatkowej lekcji zobaczysz bebechy plików z rozszerzeniem kt po skompliowaniu.

Dodatek - co się dzieje z Kotlinem pod spodem?
19:26

Na koniec e-book ode mnie dla Ciebie do pobrania - "Mikroserwisowa magia w Kotlinie - część pierwsza". Część druga jest w trakcie tworzenia. Zachęcam do zostania na stronie i śledzenia aby druga - darmowa również część trafiła do Ciebie od razu po wydaniu

Dodatek - e-book - "Mikroserwisowa magia w Kotlinie" - część 1
00:10
Requirements
  • Znajomość podstaw programowania
  • Znajmość podstaw języku programowania Java
Description

Cześć, zapraszam Cię do kursu "Praktyczny Kotlin", gdzie w przeciągu paru godzin poznasz podstawy tego fantastycznego języka. W trakcie kursu będziesz poznawać stopniowo tajniki języka a także pod nadzorem instruktora będziesz rozwijać swoją pierwszą aplikację wdrażając elementy poznane w kolejnych lekcjach. Gorąco zapraszam! Przewiduję też różne bonusy dla Ciebie i będę Cię miło zaskakiwać! ;)

Who this course is for:
  • Programiści, którzy chcą poznać inne języki oparte o wirtualną maszynę Javy
  • Programiści, którzy chcą znać podstawy Kotlina
  • Programiści, którzy chcą znać podstawy jednego z języków dostosowanego do tworzenia aplikacji mobilnych