Dart Advanced
Learn advanced programming in Dart
Last updated 2022-01-10 | 4.3
- Work with processes- sockets
- encryption
- compression
- and databases
What you'll learn
* Requirements
* Intermediate level dart knowledgeDescription
This is NOT a beginners course!
To take this course you should have at least an intermediate level understanding of the Dart programming language. When in doubt please complete the dart for beginners and dart intermediate courses I have on Udemy.
Learn how to work with advanced concepts and code in dart, from working with processes, compression, encryption, sockets and databases.
Who this course is for:
- Developers looking to learn advanced Dart programming
Course content
6 sections • 44 lectures
Dart 2 - version changes (some videos will be re-recorded) Preview 04:58
Read me - major changes to Dart and Flutter Preview 01:09
OS Variables Preview 03:53
Running processes Preview 04:06
Communicating with processes Preview 06:08
Section 1 - Assignment
Practice what you have learned
Assignment Source Preview 00:02
Section 1 - Quiz
Timers and callbacks Preview 03:18
Futures Preview 06:04
Await Preview 04:17
Section 2 - Assignment
Practice what you have learned
Assignment Source Preview 00:01
Section 2 - Quiz
GZIP Compression Preview 04:34
GZIP vs ZLIB Preview 05:46
Zip files Preview 13:20
Section 3 - Assignment
Practice what you learned
Assignment Source Preview 00:01
Section 3 - Quiz
Hashes Preview 07:13
Deriving Keys Preview 05:26
Secure random numbers Preview 06:19
Stream ciphers Preview 07:20
Block ciphers Preview 08:04
Section 4 - Assignment
Practice what you have learned
Assignment Source Preview 00:01
Section 4 - Quiz
TCP Server Preview 04:39
TCP Client Preview 02:01
HTTP Get Preview 02:04
HTTP Post Preview 02:04
UDP Sockets Preview 04:11
Section 5 - Assignment
Practice what you have learned
Assignment Source Preview 00:01
Section 5 - Quiz
Database design Preview 00:49
Quick notes about the tables used in these videos
Selecting rows Preview 04:17
Using queries Preview 03:28
Names and indexes Preview 02:06
Transactions Preview 09:35
Section 6 - Assignment
Practice what you have learned