Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS AWS Certified Developer - Associate
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Life Purpose Meditation Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Programming Languages Kotlin

Kotlin - das moderne Java

Einfach erklärt für Einsteiger und Profis
Bestseller
Rating: 4.0 out of 54.0 (33 ratings)
351 students
Created by Cedric Mössner
Last updated 2/2020
German
30-Day Money-Back Guarantee

What you'll learn

  • Programmieren in Kotlin, dem modernen Java

Course content

18 sections • 142 lectures • 18h 9m total length

  • Preview15:01
  • Preview05:38
  • Preview13:17
  • Variablen und Konstanten
    08:20
  • Zahlen
    11:22
  • Buchstaben
    08:35
  • Strings
    04:03
  • Arrays
    09:25
  • If-Abfragen
    06:27
  • Booleans
    10:26
  • Schleifen: For-Schleifen
    09:27
  • Lösung zur Übung: Caesar Cipher
    08:33
  • Schleifen: While und Do-While-Schleifen
    08:26
  • Übung: Das Maximum eines Arrays
    05:46
  • Übung: Fakultät berechnen
    04:55
  • Mehrdimensionale Arrays
    09:30
  • Nutzereingaben
    06:26
  • Übung: Die Grenzen des Integers
    08:00

  • Maybe Typen
    07:44
  • if not null shortcut
    06:34
  • Unsigned Typen
    06:04
  • if Zuweisungen
    03:14
  • Nullable Booleans
    03:20
  • Variablen swappen
    02:37
  • TypeCasts
    08:22
  • String templates
    03:12
  • Break und Continue mit Labels
    08:10
  • Ranges
    03:58
  • foreach
    02:50
  • array.withIndex()
    02:48
  • Pattern matching mit when
    07:37
  • Eine Übung mit Modulo
    05:29

  • Funktionen
    08:01
  • Parameter
    08:11
  • Rückgabewerte
    11:04
  • Rekursion
    13:11
  • Übung: Fakultät rekursiv berechnen
    08:46

  • Default Argumente
    11:54
  • Einzeilige Funktionen
    03:37
  • Lambda Funktionen
    05:05

  • Übung: Betrag einer Zahl
    03:54
  • Summe über ein Array
    03:08
  • Sinus von Hand berechnen
    13:31
  • Buchstaben im String ersetzen
    08:23

  • Klassen
    08:22
  • Methoden und this
    07:03
  • Konstruktoren
    03:38
  • Vererbung
    07:50
  • Sichtbarkeitsmodifikatoren
    10:59

  • Getter und Setter
    10:09
  • Initialisierungsblöcke
    09:49
  • Sekundäre Konstruktoren
    11:36
  • Übung: Vererbungshierarchie zu Computern
    09:55
  • Überschreiben von Methoden und Attributen
    08:11
  • Aufrufen der Methode der Super-Klasse
    04:58
  • Abstrakte Klassen
    07:40
  • Interfaces
    13:04
  • Mehrfachvererbung und Konflikte
    07:08
  • TypeCasts
    13:11
  • TypeCasts bei Nullable Typen
    01:45
  • lateinit
    07:54
  • Extensions
    09:15

  • Arrays von speziellen Typen
    04:40
  • Listen
    10:36
  • Einzelne Elemente holen - Get, ElementAt und Component
    06:37
  • Listen: Elemente hinzufügen oder Löschen
    06:09
  • Reverse, Partition, Slice, Chunked
    10:50
  • Take und Drop
    07:07
  • Sortieren
    06:36
  • Die Map-Funktion
    04:21
  • Paare - Pairs
    03:25
  • Zip und Unzip
    05:44
  • Reduce
    05:56
  • Fold
    05:53
  • Count, Average, Max, Min, Sum
    02:30
  • Filter
    02:26
  • Finden von Elementen
    04:50
  • Distinct, Intersect und Union
    06:03
  • All, Any, None
    05:41
  • Contains
    02:45
  • Übung: Ist eine Zahl x y-mal vorhanden?
    03:31
  • Sets, HashSets und LinkedSets, Elemente hinzufügen und Umwandeln in Listen
    08:34
  • Maps
    05:12
  • Hashmaps, Linkedmaps
    04:45
  • Maps: Elemente hinzufügen oder Löschen
    04:18
  • Map-Funktion für Maps - mapKeys und mapValues
    03:43
  • Mutable Listen, Sets und Maps
    05:02
  • Collections of Nullables
    02:15

  • Importe und Module
    09:10
  • Run, With, Let, Also und Apply
    20:55
  • String Funktionen
    12:30
  • Dateien lesen und schreiben
    08:13
  • Sehr große und binäre Dateien
    09:49
  • Zeit und Datum
    09:45
  • Exceptions verarbeiten
    10:38
  • try als Expression
    03:56
  • Exceptions werfen
    04:24
  • eigene Exception-Typen
    05:19
  • Zufall
    02:30

  • Projektstruktur
    13:21
  • Spielfeld
    09:45
  • Wabe
    21:20
  • Spieler
    05:44
  • Items
    14:36
  • Bugfixes
    16:39

Requirements

  • Du benötigst einen Windows, Linux oder Mac-Rechner
  • Du musst nicht programmieren können

Description

In diesem Kurs lernst du die neue große Sprache kennen. Kotlin löst bei vielen Unternehmen das alteingesessene Java ab. Durch keinen Aufwand beim Umstieg und extrem gesteigerter Produktivität lieben alle diese Sprache schon jetzt.

Ob Android Apps, APIs oder Minecraft Plugins, Kotlin ist überall. Google nutzt die Sprache, Slack und 9Gag um nur ein paar große zu nennen und auch du kannst es lernen.

Dieser Kurs richtet sich gleichsam an Programmier-Neulinge, die mit einer modernen Sprache anfangen wollen, aber auch an Java Profis durch entsprechende Kapitelunterteilungen.

Ein paar Dinge, die du lernen wirst:

  • Variablen und Kontrollstrukturen

  • Funktionen

  • Objektorientierte Programmierung

  • Kotlin-eigene Tricks für Effizienzboosts

  • Faszinierender Umgang mit Null

  • Unittesting

  • Generics

  • und vieles mehr

Dazu gehören hilfreiche Hands-On-Aufgaben, lebenslanger Zugriff auf den Kurs und eine 30-Tage Rückgabegarantie.

Viel Spaß beim Lernen!

Who this course is for:

  • Für alle, die programmieren lernen wollen. Kotlin ist das neue Java, modern und dennoch effizient und überall verfügbar

Instructor

Cedric Mössner
Informatiker und Youtuber
Cedric Mössner
  • 4.1 Instructor Rating
  • 1,777 Reviews
  • 14,925 Students
  • 39 Courses

Ich bin selbstständiger Online-Dozent für Informatik auf Plattformen wie Udemy und Youtube aber auch für Universitäten, die bereits mit E-Learning arbeiten.

Meine Schwerpunkte sind zum Einen Machine Learning, mit Fokus aus Neuronale Netze und zum Anderen IT-Sicherheit.

Erfahrung habe ich gesammelt durch eigene lernende Algorithmen im privaten und beruflichen Bereich und als Betreiber von Webservices und gelegentlicher unabhängiger Penetrationtester oder Consultant für verschiedene Firmen und Privatpersonen.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.