The Complete Developer’s Guide 2021-5 – Full Version

Description

Dart: The Complete Developer’s Guide is a comprehensive Dart programming training course from a professional Google developer. Dart is a programming language for Flutter, which is a toolkit developed by Google for building native Android, iOS, and web apps. Using Dart, you will be able to build floating apps that run on various platforms.

What you’ll learn in Dart: The Complete Developer’s Guide:

  • Learn darts programming from beginner to advanced
  • How to Write Command Line Based Programs Using Dart
  • Basic programming concepts: variables, types, flow of commands, sets, functions, classes, asynchronous programming, etc.
  • How to write clean and efficient code with the best methods
  • Learn everything you need to know about Flutter, Angular Darts, and Darts.

Course specifications

Publisher: ZeroToMastery
Instructors: Andrea Bizzotto
French language
Level: Initiation
Number of courses: 185
Duration: 9 hours and 49 minutes

Course topics:

Introduction

Dart: The Complete Developer’s Guide
Get the most out of this course
Introduction to darts
Introducing the dartboard

Darts Basics
Section Introduction
The “main” method
Hi world
Declaration and initialization of variables
Basic Types
Exercise: printing variables
String concatenation and interpolation
Exercise: string interpolation
chain escapement
Multiline strings
Basic String Operations: Upper and Lower Case
Initialization vs assignment
Exercise: Lowercase and uppercase strings
Finding and replacing strings
Type Conversations
Arithmetic operators
Exercise: temperature conversion
Increment and Decrement Operators
Logical and relational operators
Ternary conditional operator
Hexadecimal format, bitwise and shift operators
comments
Expressions and declarations

Dart-like system

Section Introduction
Static vs Dynamic Languages
Type inference with ‘var’
The keyword “final”
The ‘const’ keyword
Exercise: ‘var’, ‘final’ and ‘const’
The keyword ‘dynamic’

Control flow
Section Introduction
if/else statements
Exercise: if/else statements
loops as long as
for curls
Exercise: fizz buzz
‘pause’ and ‘continue’
switch statements
enumerations
Exercise: simple calculator

Project: Creating a command line application
Section Introduction
Installing the Dart SDK
Installing and Configuring VS Code
Presentation of the project: Rock, paper and scissors
Create a command line application
Pseudocode for game logic
Get usage input with stdin from dart:io
Game loop implementation
Game logic implementation

collections
Section Introduction
Lists
Exercise: Sum of the elements of a list
List methods
Type annotations with lists
Using ‘var’, ‘final’, ‘const’ with lists
Sets
Exercise: Sets
Maps
The “like” operator
The “null” value
Iterate over maps
Exercise: Ordering a pizza
Nested collections
Exercise: Restaurant Ratings
Collection-if
Collection-for
Spreads
Exercise: shopping list
Copy collections

Project: Data processing in Dart
Section Introduction
Parsing command line arguments
Reading files line by line
Pseudocode for processing logic
Processing logic implementation

Dart Null Security

Introduction to null security
Nullable and non-nullable variables
Flow analysis: promotion and final assignment
The assertion operator
The if-null operator
Null safety with type inference
Null Safety with collections
The Conditional Access Operator and the Billion Dollar Mistake

Functions: Basics
Section Introduction
Introduction to functions
Function Arguments
Return values
Exercise: Sum of a list of numbers
Named and positional arguments
Required values ​​and default values
Default Positional Arguments
Exercise: Ordering a pizza with functions
Big arrow notation
Global and local scope
Internal functions
Global mutable state and functions with side effects

Functions: advanced
Section Introduction
Anonymous functions
Works like first class objects
Types of functions
Closures
The ‘forEach’ method
The “map” method
‘Iterable’ and ‘toList()’
Code reuse with anonymous functions and generics
The ‘where’ and ‘firstWhere’ methods
Exercise: Implementing the “where” function
Ecercise: Implement the ‘firstWhere’ function
The “reduce” method
Combination of functional operators

Course: the basics
Section Introduction
Presentation of the courses
Instance Methods
Class constructors and the ‘this’ keyword
Lists of initializers and abbreviated syntax
Classes with immutable members
Exercise: Creating a ‘Person’ class
Type safety with classes
‘const’ constructors
Named builders
Named constructors: temperature example
getters and setters
Exercise: Restaurant ratings with classes
Methods and static variables
Private variables and methods
Conclude

Course: Advanced
Section Introduction
Setting up VS Code Dart with zero security
Introduction to Inheritance / Subclassing
The “super” builder
Override methods
Abstract courses
Exercise: Area and Perimeter
Interfaces and difference between ‘implements’ and ‘extends’
The base class ‘Object’
The ‘toString()’ method
The equality operator and the ‘covariant’ keyword
Exercise: Implementing the + and * operators
Replace ‘hashCode’ and Equatable package
Use classes with generics
Composition vs Inheritance: Flutter Widget Hierarchy Example
Factory constructors and reading JSON data
Exercise: JSON serialization
Copy objects with ‘copyWithith’
The cascading operator

Project: Simple eCommerce
Simple e-commerce store: overview
Creation of Product, Item, Cart classes
Added interactive prompt
Adding Items to Cart
Payment functionality
Structure and conclusion of the project

Mixins & Extensions

Section Introduction
Create and use mixins
Mixins: Disadvantages
Extensions
Extensions with generic type constraints
Exercise: Scope extension

Error and exception handling
Section Introduction
Errors vs Exceptions
Assertions
Exceptions: ‘throw’, ‘try’, ‘catch’, ‘finally’, ‘throw’
Exercise: Email Validation

Asynchronous programming
Section Introduction
Futures, ‘then’, ‘catchError’, ‘whenComplete’
‘asynchronous’ and ‘wait’
‘Future.value’ and ‘Future.error’
Exercise: Countdown with Futures Contracts
streams
Stream generators: ‘async *’ and ‘yield’
Exercise: fizz-buzz with streams
Flow Builders
Flow methods
Single/multiple subscription stream

Weather app
Overview of the weather app
REST API Basics
Create the command line application
Creating a weather API client with the Dart http package
Read response and data status code
Complete Weather API Client
Parsing JSON data
Error handling and conclusion
Free Dart/Flutter eBook ($40 Value) and Next Steps

Dart Requirements: The Complete Developer’s Guide:

A Windows, macOS or Linux machine
Enough free space to install Visual Studio Code and the Dart SDK

Pictures

Dart: The Complete Developer's Guide

Dart Intro Video: The Complete Developer’s Guide:

Installation guide

After ripping, watch with your favorite player.

english subtitle

Quality: 720p

Download link

Download part 1 – 1 GB

Download Part 2 – 733 GB

File password(s): ngaur.com

Cut

1.7 GB

Free Download Software Full Version