Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Návrh Školení
Úvod
- Co je programování a proč by měl věnovat svou pozornost Historie programování Příležitost k automatizaci úloh pomocí softwaru Role programátora a počítače v podniku Programming dnes vývoj současných trendů na trhu Deklarativní a imperativní programování. Jak nebo co? Turingův stroj Konsolidace, kompilace a interpretace "za běhu".
Připomenutí problémů logiky a Booleovy algebry
- predikáty logické věty tautologie Booleovská algebra
První program
- konstrukčně funkčně objekt A jak jinak?
Jednoduché typy
- Reprezentace řetězců Celá čísla Čísla s pohyblivou řádovou čárkou Booleovský typ Null Prázdné nebo neinicializované Silné a slabé psaní
Datové struktury
- Koncepty Zásobníky FIFO a FILO Fronty Deklarace polí a seznamů Indexování Map Záznamy Stromy
Operátoři
- Operátoři přiřazení. Aritmetické operátory. porovnávací operátory A porovnání hodnot v různých jazycích Bitové zřetězení Inkrementační a dekrementační operátory Nejčastější chyby
Ovládání programu
- If, if else instrukce Gok instrukcím, diskutují o problémech aplikace. Přepínač Smyčka for, pro-in Smyčka while, smyčka do-while foreach Zastavovací smyčka
Vytvoření opakovaně použitelného kódu
- Funkční Programming Objektově orientovaný Programming
Paradigmata funkcionálního programování
- Jaká je funkce Funkce a procedura Základy lambda kalkulu Funkce Argumenty Vrácení hodnot Funkce jako argumenty Anonymní funkce Uzávěry Rekurze
Paradigmata objektově orientovaného programování
- Reprezentace entit z reálného světa entit ve filozofii, ontologii Rozhodování o tom, co chcete namítat, nebo jiné typy Deklarace tříd Vytváření instancí tříd Pole, stav objektu Metody, jako chování objektu abstrakce Zapouzdření Dědičnost polymorfismus Asociace a agregace Delegování a oddělení vztahů mezi objekty Moduly, balíčky a knihovny Sdílení API Modelování systému jako tříd a objektů Popis a programování vztahů mezi třídami Program z obchodní perspektivy
Praxe programování
- Úskalí a běžné chyby Vysokoúrovňový kód v interpretaci nízkoúrovňového Optimalizace kódu Princip KISS Princip DRY Princip Horší je lepší Separační abstrakce implementace Metody detekce chyb logické programy Konvence godowania Komentování kódu Metriky softwaru
Přehled těchto technologií a jazyků
- Oblast použití těchto jazyků Hlavní rysy jazyka Perspektivy vývoje Budoucí směr vývoje: algoritmizace, optimalizace kódu, implementační vzory, návrhové vzory, architektonické vzory, analytické standardy Redukce řídicí struktury - využití umělé inteligence a automatizované rozhodování Jakou platformu zvolit? Individuální konzultace
35 hodiny
Reference (4)
The breadth of the topis covered was quite a bit and the trainer tried to do justice to that.
Lakshmipriya Sivakumar - Deque Systems Inc
Kurz - Spring Boot, React, and Redux
I like the professionality of the trainer, he really knows what he is talking about and able to explain almost even the simple subjects on the topic which is great.
Marlon - National Confederation of Cooperatives
Kurz - React with Next.js
trainer very knowledgeable clear classes explains the importance of learn the topic gives enough background on topic
Li Fang Bren Ong - DBS Bank Limited
Kurz - Ant Design
The labs were interesting and probably the most useful learning tool to me. Anything I missed or forgot about was relearned or reinforced in the labs.