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

Work with processes
sockets
encryption
compression
and databases

* Requirements

* Intermediate level dart knowledge

Description

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

Assignment Source Preview 00:01

Section 6 - Quiz