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 Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop 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 CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift 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
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Online Business Freelancing Blogging 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 Typescript

TypeScript dla początkujących

Zrozum i opanuj możliwości, jakie daje TypeScript
Rating: 4.2 out of 54.2 (36 ratings)
294 students
Created by Paweł Ćwik
Last updated 9/2019
Polish
30-Day Money-Back Guarantee

What you'll learn

  • Tworzenia projektu TypeScript
  • Pracy z typami w TypeScript
  • Tworzenia własnych typów
  • Podstaw programowania obiektowego i jego zastosowania w TypeScript
  • Używanie TypeScript przy pracy z HTML

Course content

7 sections • 55 lectures • 4h 25m total length

  • Preview00:55
  • Preview06:09
  • Instalacja niezbędnych narzędzi
    04:36
  • Repozytorium GitHub
    00:00
  • Blog i newsletter
    00:05
  • Preview11:15
  • Github - Sekcja 1
    00:00
  • Ćwiczenie praktyczne 1
    01:45

  • Preview07:27
  • Pozorność typów
    01:52
  • Dedukcja typów
    02:04
  • Tablice i krotki
    03:32
  • Any
    03:05
  • Funkcje
    05:00
  • Łączenie typów
    02:29
  • Typy jako zbiory wartości
    10:06
  • Sprawdzanie typów podstawowych
    05:56
  • Void i undefined
    02:26
  • Unknown
    04:32
  • Github - Sekcja 2
    00:00
  • Ćwiczenie praktyczne 2
    03:18
  • Ćwiczenie praktyczne 3
    04:28

  • Aliasy typów
    05:02
  • Typowanie obiektów
    06:41
  • Interfejsy
    06:04
  • Rozstrzyganie typów
    07:39
  • Łączenie interfejsów
    05:39
  • Kompozycja typów
    01:07
  • Rozszerzanie interfejsów
    05:57
  • Github - Sekcja 3
    00:00
  • Ćwiczenie praktyczne 4
    08:10

  • Czym są klasy i obiekty
    05:45
  • Deklaracja klasy
    08:32
  • Modyfikatory dostępu - public
    03:23
  • Modyfikatory dostępu - private
    03:00
  • Enkapsulacja
    10:42
  • Dziedziczenie
    05:17
  • Modyfikatory dostępu - protected
    03:43
  • Abstrakcja i polimorfizm
    14:40
  • Github - Sekcja 4
    00:00
  • Ćwiczenie praktyczne 5
    10:40
  • Static
    04:52
  • Ćwiczenie praktyczne 6
    08:38

  • Wprowadzenie do typów genrycznych
    06:16
  • Typy generyczne w funkcjach
    05:18
  • Gtihub - Sekcja 5
    00:00

  • Stworzenie szkieletu strony
    05:08
  • Parcel
    06:32
  • Nasłuchwianie na zdarzenia
    09:10
  • Pobieranie danych
    03:25
  • Refaktoring
    04:15
  • Dodanie logiki biznesowej do aplikacji
    11:05
  • Korzystanie z bibliotek zewnętrznych na przykładzie Lodash
    07:27
  • Gtihub - Sekcja 6
    00:00

  • BONUS: Pozostałe kursy + inne materiały
    00:18

Requirements

  • Znajomość podstaw JavaScript ES6

Description

TypeScript z roku na rok zyskuję coraz większą popularność. Korzystają z niego tacy giganci tacy jak Netflix, Microsoft, Google czy AirBnB, a wraz z nimi setki innych firm.

TypeScript poszerza składnię znaną z JavaScript i dodaje sztywne typowanie i wiele innych możliwości znanych do tej pory głównie z języków głównie back-endowych takich jak Java czy C#.

W tym kursie pokażę Ci jak z nich korzystać. Dowiesz się jak używać typów, jak tworzyć własne. Dowiesz się o kompozycji i dziedziczeniu. Poznasz zasady programowania obiektowego takie jak enkapsulacja, abstrakcja i polimorfizm. Zobaczysz jak używać klas i funkcji generycznych i do czego mogą być używane.

Stworzymy wspólnie prosty konwerter na stronie HTML, gdzie zamiast JavaScript użyjemy TypeScript i stworzymy wersję strony gotową do wgrania na zewnętrzny serwer.

Dowiesz się też jak pracować z bibliotekami JavaScript (na przykładzie Lodash) w TypeScript.

Who this course is for:

  • Osoby chcące poznać TypeScript
  • Osoby chcące poznać podstawowe zasady programowania obiektowego

Instructor

Paweł Ćwik
Fullstack developer
Paweł Ćwik
  • 4.6 Instructor Rating
  • 703 Reviews
  • 4,461 Students
  • 9 Courses

I started my programming career around seven years ago as a Java back-end developer. Over time, I was moving towards system integration and communication, with a strong emphasis put on the REST, JMS and the Spring framework. Then I focused on the front-end development and now I work with the React JavaScript library and the technologies related to JavaScript itself. That's all when it comes to my professional experience. 

 

Besides that three years ago my adventure with teaching programming began and it's been continuing since then. It gives me a lot of satisfaction, to the point where it has almost become my second, constantly developing, career.

 

Privately, I have a wonderful wife, and I am the father of two kids, who make sure that I do not focus solely on my work.

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