Skip to content

Beginning Web Components with Dart


Stone River eLearning

Summary

Price
£12 inc VAT
Study method
Online
Duration
4 hours · Self-paced
Qualification
No formal qualification

Overview

Keeping on top of the latest progress in web development can be daunting. There are always new languages to learn, new applications to create with them, and endless possibilities. Learning web components with Dart is an excellent place to start, however. Whether you're a coding veteran or just dipping your toes, Dart will massively streamline your web development projects by eliminating endless lines of code, implementing complex features with a few clicks, and cutting down on the time and effort it takes to create top notch web components.

Get to Grips with Web Components

  • Simplify code and boost web development efficiency
  • Compose custom web components alongside existing ones
  • Learn Google's new Dart programming language
  • Use web components from Google and other powerhouses
  • Future-proof your programming skills

Master Dart Programming in Just a Few Hours

This course has been especially designed for web developers and designers who are already familiar with javascript libraries, HTML and related concepts. While you don't need to be an expert, some background knowledge certainly helps.

Over the course of 61 lectures and 4 hours of concept you will learn all the ins and outs of the Dart as well as how to create and implement web components using this programming language. You'll cover syntax and usage first and after establishing the groundwork, you'll move on to the nitty gritty of web components. That means learning all about their origins, advantages, features and proper use.

Following that, you'll work on a project that will allow you to put all that theory to practice, creating real world web applications using Dart. When finished, you'll have enough hands-on experience with Dart to be able to apply it to any relevant web development project.

Tools Used

Dart is a new programming language designed specifically for building web, server and mobile apps. It is class based and object oriented, but easy to follow. A wide range of tools, libraries and documentation makes it versatile and perfectly suited for modern web applications.

What Will I Learn?

  • Massively simplify web development by using and creating web components with the Dart programming language. Any modern web development project a student addresses will be a much easier effort with the efficiencies of Dart web components.
  • Replace hundreds of lines of javascript with simple tags
  • Compose custom web components with vetted existing components
  • Leverage web components from Google and other powerhouses
  • Implement complex, intricate features with no code

Description

Class Curriculum

Course Introduction

Preview

Introduction to the Course (3:33)

Preview

Introduction to Dart's Tools (0:45)

Preview

What Skills You Will Gain From This Course (0:39)

Preview

What You Will Learn (2:11)

Preview

Introduction to DartPad (1:13)

Preview

First Look At a Dart Web App (1:21)

Preview

Section Conclusion (0:56)

Dart Overview

Preview

Section Introduction (3:40)

Preview

A Language and a Platform (2:35)

Preview

Set up the dev environment (8:29)

Start

Webstorm demo (8:16)

Start

Section Conclusion (1:48)

Nuts and Bolts

Start

Section Introduction (2:15)

Start

Variables (2:06)

Start

Numbers (5:02)

Start

Strings (9:56)

Start

Booleans (1:00)

Start

Lists (4:15)

Start

Maps (5:12)

Start

Progress Check (1:09)

Start

Operators (2:48)

Start

Functions (4:39)

Start

Syntax Shortcuts (1:45)

Start

Conditionals (2:18)

Start

Switch Statement (4:48)

Start

Section Conclusion (1:23)

Beyond Basics

Start

Section Introduction (1:14)

Start

Classes (5:48)

Start

Interfaces (3:39)

Start

Generics (1:56)

Start

Exceptions (0:47)

Start

Futures (7:55)

Start

Isolates (1:09)

Start

Pub (1:14)

Start

Section Conclusion (1:52)

Dart and the DOM

Start

Section Introduction (4:19)

Start

HTML in DartPad (5:31)

Start

Section Conclusion (1:46)

Web Components

Start

Section Introduction (3:36)

Start

Evolution (4:33)

Start

Where do we find existing, quality, trusted web components? (6:21)

Start

Section Conclusion (1:53)

Polymer and Dart

Start

Section Introduction (3:55)

Start

Polymer.Dart (4:21)

Start

How do we set up Polymer.Dart? (1:07)

Start

Section Conclusion (1:34)

Web App

Start

Project Specs and Project Setup (5:20)

Start

Project Setup (cont.) (6:17)

Start

Project Setup Test (8:26)

Start

Section Conclusion (5:50)

Start

On Deck (1:20)

Web App+

Start

Section Introduction (6:39)

Start

Iteration (9:58)

Start

Iteration 2 (8:44)

Start

Iteration 3 (21:16)

Start

Section Conclusion (6:53)

Web App++

Start

Section Introduction (2:18)

Start

Google Maps (9:41)

Start

Google Sign-In (4:47)

Start

Project Summary (5:21)

Course Conclusion

Start

Course Conclusion (2:28)

Start

Get Your Certificate of Completion

Who is this course for?

  • This course is best suited for web developers and designers... ideally, those with a object-oriented programming background. Even without heavy programming experience, anyone with even basic web development under their belt can follow the material in this course. This course should be avoided by those who have NOT at least worked with javascript libraries and HTML.

Requirements

  • Each student needs a Windows 7, 8, or 10 based computer to follow along with the instructor.
  • All required tools will be acquired (open source and trial) throughout the course.
  • Student will be required to download and register a "free-trial" IDE to complete the course project.

Career path

web designer

Questions and answers

Currently there are no Q&As for this course. Be the first to ask a question.

Reviews

Currently there are no reviews for this course. Be the first to leave a review.

FAQs

Study method describes the format in which the course will be delivered. At Reed Courses, courses are delivered in a number of ways, including online courses, where the course content can be accessed online remotely, and classroom courses, where courses are delivered in person at a classroom venue.

CPD stands for Continuing Professional Development. If you work in certain professions or for certain companies, your employer may require you to complete a number of CPD hours or points, per year. You can find a range of CPD courses on Reed Courses, many of which can be completed online.

A regulated qualification is delivered by a learning institution which is regulated by a government body. In England, the government body which regulates courses is Ofqual. Ofqual regulated qualifications sit on the Regulated Qualifications Framework (RQF), which can help students understand how different qualifications in different fields compare to each other. The framework also helps students to understand what qualifications they need to progress towards a higher learning goal, such as a university degree or equivalent higher education award.

An endorsed course is a skills based course which has been checked over and approved by an independent awarding body. Endorsed courses are not regulated so do not result in a qualification - however, the student can usually purchase a certificate showing the awarding body's logo if they wish. Certain awarding bodies - such as Quality Licence Scheme and TQUK - have developed endorsement schemes as a way to help students select the best skills based courses for them.