Kami tidak akan terkejut jika Typescript mendapatkan adopsi luar biasa oleh perusahaan dalam beberapa tahun mendatang, dan pada saat yang sama oleh komunitas pengembangan web. Tetapi ada sesuatu yang sangat tidak biasa tentang naskah. Kursus Angular ini akan membahasnya.
Ini mungkin benar-benar terjadi sebelumnya mungkin dengan Ruby on Rails, tetapi sepertinya unik. Dengan Kursus Angular dan naskah, kami memiliki salah satu situasi yang sangat langka ketika kerangka sebenarnya lebih populer daripada bahasa itu sendiri! Angular memiliki sekitar dua kali lipat volume pencarian daripada Typescript, dan apa yang lebih aneh adalah kurva tren Angular tumbuh lebih cepat daripada Typecript juga.
Jadi apa artinya hasil tren ini? Banyak dari kita yang menemukan bahasa yang begitu mudah digunakan ketika datang dari bahasa lain sehingga kita bisa bertahan tanpa menyelam jauh ke dalam naskah. Dan banyak dari kita mungkin tidak menyadari betapa menakjubkannya bahasa ini, dan melihat potensi gangguan yang sebenarnya di perusahaan dan di luarnya.
Apakah kebanyakan Script untuk Kursus Angular?
Tidak, Typescript tidak hanya untuk Angular, ini adalah bahasa pemrograman yang menakjubkan, dan versi terakhirnya adalah begitu lengkap dengan Script dibandingkan dengan banyak bahasa lain, namun sangat mudah digunakan.Ada dukungan besar untuk pemrograman fungsional dan berorientasi objek, semuanya ada di sana. Dalam kursus ini kita juga akan membahas pemrograman OO tetapi fokus utamanya adalah pada pemrograman fungsional. Bagaimana kita memahami semua fitur yang sangat banyak ini? Apa yang akan kita gunakan setiap hari, vs yang mungkin hampir tidak pernah kita gunakan? Namun fitur terbesar bahasa melampaui bahasa itu sendiri.
Menulis Sekali, Jalankan Di Mana Saja?
Typescript memungkinkan kami untuk melakukan itu, dan itu mungkin fitur yang paling diremehkan dari Typecript. Membangun frontend dan backend aplikasi menggunakan bahasa dan ekosistem yang sangat berbeda secara signifikan meningkatkan kesulitan membangun aplikasi web.Kita dapat menggunakan Script dengan cara Stack Penuh, dengan membangun seluruh aplikasi kita dengannya. Fitur keamanan tipe dan perkakas hebat seperti pelengkapan otomatis dan refactoring membuat Typcript sangat tepat untuk digunakan dalam pengaturan perusahaan, di mana pengembang sudah terbiasa dengan fitur ini sejak lama.
Kita dapat membangun REST API dan lapisan akses basis data kita di Node menggunakan Typescript, dan berbagi beberapa kode antara frontend dan backend. Dan itulah tepatnya yang akan kita pelajari dalam kursus ini!
Apa yang akan Anda Pelajari dalam Kursus Angular Ini?
Kami akan melakukan pengantar lengkap untuk naskah dan sistem tipenya. Kami kemudian akan segera menerapkan konsep-konsep baru ini untuk contoh praktis: kami akan membangun REST API di Node menggunakan Express dan Typecript, dan kemudian kami akan meminta database relasional Postgresql menggunakan ORM Sequelize. Kita akan belajar cara menggunakan TypeScript dengan perpustakaan Javascript pihak ketiga dan masih menulis program jenis aman. Tujuannya adalah untuk memberikan pengantar teoretis pada bahasa tersebut, tetapi kemudian segera membawa pulang konsep-konsep tersebut dengan menerapkannya pada tugas sehari-hari yang akan kita semua lakukan dalam kehidupan sehari-hari sebagai pengembang perangkat lunak.
Ikhtisar Kursus
Struktur kursusnya sederhana: kita akan mengatur IDE Webstorm langkah demi langkah, dan mulai memperkenalkan Scriptrip hanya sebagai Javascript yang lebih baik, menampilkan banyak fitur ES6 yang dapat kita gunakan saat ini. Kemudian kita akan melakukan penyelaman yang dalam pada sistem tipe dan secara khusus pada fitur yang didukung oleh Typcript. Dengan ini, kami akan mulai menulis REST API kami dari awal dan menyempurnakannya langkah demi langkah.
Kami akan mempelajari praktik terbaik untuk membangun backend kami dengan cara yang fungsional dan tentang cara membangun API dengan Express. Kami akan membahas aspek-aspek seperti keamanan API dan penanganan kesalahan. Sequelize adalah pilihan ORM kami, kami akan menunjukkan cara melakukan kueri beberapa tabel dan cara menyusun program kami menjadi fungsi-fungsi kecil yang dapat digunakan kembali dan menggunakannya untuk menyusun rantai janji untuk menangani permintaan API.
Dengan API yang dibangun, kita akan kembali ke papan gambar dan hanya sekarang memperkenalkan Pemrograman Berorientasi Objek, Generik dan Dekorator. Dengan blok dasar terakhir ini kami akan kembali ke program keluar dan kami akan meningkatkan dengan lebih jauh menambahkan jenis keamanan untuk itu. Kami kemudian akan membangun frontend kecil di Angular menggunakan Angular CLI untuk menanyakan API dan menampilkan daftar pelajaran. Kami akan melakukannya dengan membagikan beberapa kode antara backend dan frontend.
Apa yang Dapat Anda Lakukan di Akhir Kursus
Apa yang akan Anda dapatkan sepertinya tidak banyak, tetapi ini adalah apa yang telah lama dicari oleh industri: suatu jenis program yang aman dibangun dengan tumpukan penuh hanya menggunakan satu bahasa, berdasarkan pada prinsip-prinsip pemrograman fungsional dan berbagi beberapa kode antara backend dan frontend.
Saya yakin Anda akan sangat senang mengikuti kursus ini! Ini sangat praktis tetapi masih berjalan secara mendalam di banyak daerah. Fokusnya melampaui fitur, saya ingin Anda tahu tidak hanya fitur, tujuannya adalah untuk mengetahui mereka tetapi tahu kapan menggunakannya, kapan tidak menggunakannya dan mengapa, fitur apa yang sering digunakan vs fitur yang jarang digunakan . Karena itulah informasi terpenting yang benar-benar membantu kita untuk membangun aplikasi dalam kehidupan kita sehari-hari sebagai pengembang perangkat lunak.
Kurikulum Kursus :
- Viewcript Helicopter View – Pelajari Fitur Utama dalam Beberapa Menit
- Pengenalan Flash dan Tujuan Kursus
- Siapkan Workstation Anda – Instal Node, Git dan Npm
- Menginstal Kode Pelajaran
- Setup Webstorm dan Compiler Scripteks
- Buat Proyek Node Dari Folder Kosong
- Tulis Program Naskah Pertama Anda
- 4 Keuntungan Script Top
- Menyiapkan Server Pengembangan – Jalankan Output Script di Browser
- Let vs Const vs Var – Kapan Harus Menggunakan Masing-masing, Mengapa – Tentang Kekekalan
- Melompat menjadi Awal Bagian dari Kursus
- ES6 Arrow Function Operator – Kapan Harus Menggunakan Masing-masing dan Mengapa?
- ES6 String Interpolasi – Kapan Menggunakan Literal Templat?
- ES6 Destrukturisasi Objek, Penciptaan Obyek Singkat dan Bagaimana Mereka Terkait
- ES6 Array Penyebar Operator dan Parameter Default Fungsi
- ES6 Operator dan Bagaimana kaitannya dengan operator Array Spread
- Modul ES6 – Mengapa Modul Dibutuhkan? Fitur yang hilang di Javascript
- Modul ES6 Impor / Ekspor Di Bawah Kap – Apa hubungannya dengan CommonJs?
- Modul ES6 Beraksi – Menggunakan SystemJs Module Loader untuk memuat Modul CommonJs
- Mengapa nama naskah?
- Tipe Primitif dan Jenis Inferensi Dalam Aksi – string, angka dan boolean
- Jenis Objek dan Definisi Jenis – Membangun Jenis Kustom
- Apa itu Tipe Fungsi? Jenis Fungsi dan Antarmuka – Apakah Mereka Terkait?
- Arrays Typings dan Tuples – Apakah ada relasi?
- Enkripsi Teks – Apa yang Mereka Lihat di Runtime?
- Typescript 2 Nullable Types – Menghindari Bug nol dan tidak terdefinisi
- Analisys Aliran Kontrol Kontrol Skrip Dalam Aksi
- Antarmuka Script vs Jenis Serikat & Persimpangan Alias
- Jenis Apa Saja – Tidak Melakukan Apa yang Mungkin Anda Pikirkan
- Memahami Tersirat Apa Saja
- Perpustakaan Script Pihak Ketiga 3 – Lihat Tulisan 2 Script Dalam Aksi
- Buat Definisi Jenis Kustom
- Ketikkan Definisi dan Modul
- Jenis Never dan Void
- Jenis Kompatibilitas – Kapan Suatu Jenis Kompatibel dengan yang Lain?
- Skrip Debugging – Baik di Browser dan di Node
- Pendahuluan dan Tujuan Bagian
- Menyiapkan Database Pengembangan Postgresql
- Cara Menjalankan Server Kami Menggunakan ts-node
- Menginstal Sequmize ORM Langkah Demi Langkah
- Permintaan Sequelize Pertama Up and Running
- Menyiapkan Lapisan Ketekunan API REST Kami
- Menyusun Lapisan Persistence
- Menginstal Express dan Definisi Jenisnya, Mengatur Server
- Menuliskan HTTP GET Express Route Pertama
- Menyiapkan Node Hot Reload dengan Nodemon
- Menyusun Lapisan API REST
- Pahami Middlewares Ekspres dan Bagaimana Hubungannya dengan Penanganan Kesalahan
- Menciptakan Handler Global Error Ekspres – Tidak Akan Bekerja seperti yang kami Harapkan!
- Cara Mencegah Gantung Permintaan HTTP di Express
- Anda Telah Melakukan Pemrograman Fungsional! Fungsi yang Diterapkan Sebagian
- Menciptakan Handler Sukses yang Dapat Digunakan Kembali
- Menyiapkan Detail Kursus REST API Resource
- Mendefinisikan Hubungan One To Many in Sequelize
- Menulis Pertanyaan Gabung Dalam Sequelize
- Implementasi awal panggilan POST REST
- Debugging Node REST API Menggunakan Webstorm
- Menghasilkan Ocurrence Identifiers Human Readable Error
- Membuat Fungsi Penanganan Kesalahan Database
- Menginstal Middleware Parser Tubuh Ekspres
- Memperbarui Pelajaran melalui panggilan HTTP PATCH API
- Menghapus Pelajaran melalui Panggilan API DELETE HTTP
- Pendahuluan dan Tujuan Bagian
- Definisi Properti Kelas, Konstruktor, dan Singkatan Kelas
- Properti Kelas Pengubah Umum
- Metode Kelas, Metode Privat
- Warisan Kelas
- Private vs Protected dan Method Overrides
- Kelas Abstrak
- Setter dan Setter Kelas
- Metode Statis, Variabel dan Konstanta
- Antarmuka – Tidak Hanya Konsep OO
- Fungsi Generik, Inferensi Tipe, dan Generik
- Kelas Generik
- Pembatasan Jenis Generik
- Pendahuluan dan Tujuan Bagian
- Pengantar Dekorator: Sebuah Contoh
- Memahami Pabrik Dekorator
- Implementasi Awal Dekorator Penebangan
- Implementasi Penghias Penebangan Selesai – Memperbaiki Masalah dengan Ini
- Memahami flag compiler emitDecoratorMetadata
- Dekorator Kelas
- Dekorator Properti
- Pendahuluan dan Tujuan
- Membuat Jenis Kustom, Diskusi tentang Ketidakmampuan
- Meningkatkan Model Aplikasi Kami – Pisahkan Ke Ringkasan dan Jenis Detail
- Menggunakan Jenis Kustom dalam Aplikasi Kami
- Menginstal Definisi Jenis Janji Menggunakan lib Tipe yang Terpasang
- Menulis Fungsi Pemetaan
- Menambahkan Jenis Keamanan Saat Bekerja Dengan Janji BlueBird
- Menambahkan Fungsi Pemetaan Untuk Detail Kursus
- Pendahuluan dan Tujuan Bagian
- Perancah Aplikasi Angular Naskah dengan Angular CLI
- Buat Komponen Detail Kursus Menggunakan Angular CLI
- Bangun Layanan Kursus untuk Memanggil API REST
- Masalah Tak Terduga Saat Memanggil REST API!
- Menjalankan CLI Angular dalam Mode Proxy
- Skenario Pemecahan Masalah Umum dengan Pengaturan API CLI + REST
- Membangun Komponen Daftar Pelajaran
- Tampilkan Kursus Angular Pelajaran Di Layar
- Ruang nama
- Penyelesaian Kursus Angular – Masa Depan Dari Jenis Skrip – Sumber Daya Kursus Angular Lain
- Selesai
Kembali Ke Kursus Privat Online Angular | Angular Core Deep Dive (Part 2)