Informações sobre o curso
4.9
1,405 classificações
529 avaliações
Programa de cursos integrados
100% online

100% online

Comece imediatamente e aprenda em seu próprio cronograma.
Prazos flexíveis

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.
Nível intermediário

Nível intermediário

Horas para completar

Aprox. 38 horas para completar

Sugerido: 6 hours/week...
Idiomas disponíveis

Inglês

Legendas: Inglês

Habilidades que você terá

Unit TestingJavaScriptAngularjsWeb Development
Programa de cursos integrados
100% online

100% online

Comece imediatamente e aprenda em seu próprio cronograma.
Prazos flexíveis

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.
Nível intermediário

Nível intermediário

Horas para completar

Aprox. 38 horas para completar

Sugerido: 6 hours/week...
Idiomas disponíveis

Inglês

Legendas: Inglês

Programa - O que você aprenderá com este curso

Semana
1
Horas para completar
5 horas para concluir

Introduction to AngularJS

In this module, we are going to start by going over how grading works for this course, will introduce some recommended books, as well as give you the information on how to find all of the source code that you will see throughout the course. We will then dive into the development environment setup for both Mac and Windows. The core of this module will be the introduction not only to the basics of AngularJS, but more importantly, the concepts that back AngularJS as a good solution for developing front-end web applications. To become a good software developer and not just with AngularJS, you will need to understand these concepts. But for becoming a good AngularJS developer, these concepts are essential, because they will allow you to understand the issues the framework is addressing and therefore get a good grasp on the solutions AngularJS is offering....
Reading
21 vídeos (total de (Total 152 mín.) min), 7 leituras, 10 testes
Video21 videos
Welcome to Module 11min
Development Environment Setup - What We Will Need2min
Development Environment Setup for Mac, Part 16min
Development Environment Setup for Mac, Part 215min
Development Environment Setup for Windows, Part 15min
Development Environment Setup for Windows, Part 214min
Lecture 1: Why NOT Keep Things Simple?6min
Lecture 2, Part 1: Why Does Code Get Complex?5min
Lecture 2, Part 2: Why Does Code Get Complex?7min
Lecture 3: Model-View-ViewModel (MVVM)9min
Lecture 4: AngularJS Installation and First Simple App9min
Lecture 5: Sharing Data With The View Through Scope5min
Lecture 6: Implementing NameCalculator Example in AngularJS9min
Lecture 7: What’s Behind the “Magic”: Custom HTML Attributes7min
Lecture 8: Dependency Injection6min
Lecture 9: How Dependency Injection Works in Javascript8min
Lecture 10: Protecting Dependency Injection from Minification10min
Lecture 11, Part 1: Expressions and Interpolation8min
Lecture 11, Part 2: Expressions and Interpolation7min
Module 1 Wrap-upmin
Reading7 leituras
How Grading and Being Late on Assignments Works10min
Recommended Books10min
CHECK OUT MY SITE!10min
ALL of the EXAMPLE CODE for this course10min
Is It Worth It To Learn Angular 1 Since Angular 2 Already Came Out?10min
Frequently Asked Questions10min
ENTER RAFFLE (ends April 23rd, 2017)10min
Quiz9 exercícios práticos
Quiz 1 - Very Important Quiz!10min
Quiz 24min
Quiz 32min
Quiz 44min
Quiz 56min
Quiz 62min
Quiz 74min
Quiz 84min
Quiz 92min
Semana
2
Horas para completar
5 horas para concluir

Module 2 - Filters, Digest Cycle, Controller Inheritance, and Custom Services

We will start this module by learning how to use Angular filters to manipulate our data into the format we want and learn how to create our own custom filters. We will then dive deep into the digest cycle, which is the process AngularJS uses to magically update our web page with the bound data from our ViewModel or the controller. Understanding this process is crucial in getting comfortable with AngularJS. We'll also see some cases where we'll need to assist that process somewhat and understand why that is. After that, we'll learn one of the most fundamental concepts in the Javascript programming language, which is Prototypal Inheritance. Clear understanding of that topic is a must before we talk about inheritance between AngularJS controllers in our application. We'll finish off the module by learning how to create our own custom Angular services as well as how to configure them. With custom Angular services we'll be able to share data across different controllers or other components in our application. We will also learn a few useful Angular directives that allow us to place looping and conditional logic direction into our HTML. You'll see that by the end of this module, you'll have the skills to create a fairly sophisticated web application that starts to use some of the more advanced software architecture techniques....
Reading
25 vídeos (total de (Total 195 mín.) min), 3 leituras, 13 testes
Video25 videos
Lecture 12: Filters7min
Lecture 13, Part 1: Creating Custom Filters6min
Lecture 13, Part 2: Creating Custom Filters3min
Lecture 13, Part 3: Creating Custom Filters8min
Lecture 14, Part 1: Digest Cycle4min
Lecture 14, Part 2: Digest Cycle7min
Lecture 14, Part 3: Digest Cycle9min
Lecture 15: $digest and $apply10min
Lecture 16: 2-way, 1-way and 1-time Binding11min
Lecture 17: ng-repeat11min
Lecture 18: Filtered ng-repeat11min
Lecture 19, Part 1: Prototypal Inheritance5min
Lecture 19, Part 2: Prototypal Inheritance13min
Lecture 19, Part 3: Scope Inheritance7min
Lecture 19, Part 4: Scope Inheritance10min
Lecture 19, Part 5: Controller As Syntax8min
Lecture 20, Part 1: Custom Services4min
Lecture 20, Part 2: Custom Services11min
Lecture 21, Part 1: Custom Services with .factory()7min
Lecture 21, Part 2: Custom Services with .factory()9min
Lecture 22, Part 1: Custom Services with .provider()5min
Lecture 22: Part 2: Custom Services with .provider()8min
Lecture 23: ng-if, ng-show and ng-hide7min
Module 2 Wrap-Up1min
Reading3 leituras
Recommended Books10min
CONNECT WITH ME!10min
Frequently Asked Questions10min
Quiz12 exercícios práticos
Quiz 104min
Quiz 116min
Quiz 122min
Quiz 132min
Quiz 144min
Quiz 152min
Quiz 166min
Quiz 172min
Quiz 184min
Quiz 194min
Quiz 204min
Quiz 212min
Semana
3
Horas para completar
6 horas para concluir

Week 3 - Promises, Ajax, and Custom Directives

Welcome to module 3! In this module, we go over a lot of essential features of AngularJS. We will start with learning about the Promise API. While Promises are essential to Angular, this topic reaches far beyond Angular. It's really an essential topic to understanding modern web development with Javascript. We will also learn about making calls to the server through the built in Angular service called the HTTP service. We'll finish off the module by spending a considerable amount of time on THE crown feature of AngularJS: directives. Directives are really at the core of the entire framework. They not only allow us to extend the functionality of existing HTML elements, which is already pretty amazing in an of itself, but they also allow us to create our own element with custom view and custom behavior. Pretty exciting stuff! ...
Reading
19 vídeos (total de (Total 156 mín.) min), 3 leituras, 11 testes
Video19 videos
Lecture 24, Part 1: Asynchronous Behavior with Promises and $q5min
Lecture 24, Part 2: Asynchronous Behavior with Promises and $q15min
Lecture 25, Part 1: Ajax with $http Service5min
Lecture 25, Part 2: Ajax with $http Service14min
Lecture 26, Part 1: Directives: Dynamic HTML6min
Lecture 26, Part 2: Directives: Dynamic HTML12min
Lecture 27: restrict Property11min
Lecture 28, Part 1: Directive’s Isolate Scope: “=” and “@”8min
Lecture 28, Part 2: Directive’s Isolate Scope: “=” and “@”9min
Lecture 29, Part 1: Using Controllers Inside Directives5min
Lecture 29, Part 2: Using Controllers Inside Directives10min
Lecture 30, Part 1: Directive APIs and “&”7min
Lecture 30, Part 2: Directive APIs and “&”12min
Lecture 31, Part 1: Manipulating the DOM with link4min
Lecture 31, Part 2: Manipulating the DOM with link14min
Lecture 32, Part 1: Using Directive’s transclude to Wrap Other Elements2min
Lecture 32, Part 2: Using Directive’s transclude to Wrap Other Elements5min
Module 3 Wrap-Up1min
Reading3 leituras
Recommended Books10min
ENTER RAFFLE (ends April 23rd, 2017)10min
Frequently Asked Questions10min
Quiz10 exercícios práticos
Quiz 222min
Quiz 236min
Quiz 244min
Quiz 254min
Quiz 264min
Quiz 276min
Quiz 288min
Quiz 294min
Quiz 306min
Quiz 312min
Semana
4
Horas para completar
6 horas para concluir

Module 4 - Components, Events, Modules, and Routing

In this module, we start by introducing the idea of Component-based architecture. We will then delve into the AngularJS component API. The component API is something that was just recently added into Angular 1 and it's not only supposed to improve your application through the use of Component-based architecture, but also prepare you for an upgrade to Angular version 2, which uses components almost exclusively. We will then learn about the AngularJS event system and how to split up our application into smaller modules that can then be glued together to produce our final application. We'll finish off the module by diving fairly deep into Routing between views in your application and, specifically, into the use of the ui-router module, which is one of the most popular open source routing solutions within the AngularJS ecosystem. In fact, it's so popular that even the main Google documentation for routing in Angular links to ui-router. Routing is a very important topic. Without it, your Single Page Application is stuck displaying just 1 view, without an elegant way to display other views....
Reading
22 vídeos (total de (Total 164 mín.) min), 3 leituras, 10 testes
Video22 videos
Lecture 33, Part 1: Components & Component-Based Architecture7min
Lecture 33, Part 2: Components & Component-Based Architecture8min
Lecture 33, Part 3: Components & Component-Based Architecture9min
Lecture 33, Part 4: Components & Component-Based Architecture9min
Lecture 34, Part 1: AngularJS Event System8min
Lecture 34, Part 2: AngularJS Event System14min
Lecture 35, Part 1: Modules7min
Lecture 35, Part 2: Modules10min
Lecture 36, Part 1: Routing12min
Lecture 36, Part 2: Routing15min
Lecture 37, Part 1: Routing State with Controller2min
Lecture 37, Part 2: Routing State with Controller7min
Lecture 38, Part 1: Routing State with resolve3min
Lecture 38, Part 2: Routing State with resolve5min
Lecture 39, Part 1: Routing State with URL Parameters2min
Lecture 39, Part 2: Routing State with URL Parameters11min
Lecture 40, Part 1: Routing State with Nested Views2min
Lecture 40, Part 2: Routing State with Nested Views9min
Lecture 41, Part 1: Router State Transition Events2min
Lecture 41, Part 2: Router State Transition Events6min
Module 4 Wrap-Up1min
Reading3 leituras
Recommended Books10min
CONNECT WITH ME!10min
Frequently Asked Questions10min
Quiz9 exercícios práticos
Quiz 328min
Quiz 336min
Quiz 346min
Quiz 354min
Quiz 362min
Quiz 372min
Quiz 382min
Quiz 394min
Quiz 404min
4.9
529 avaliaçõesChevron Right
Direcionamento de carreira

33%

comecei uma nova carreira após concluir estes cursos
Benefício de carreira

83%

consegui um benefício significativo de carreira com este curso

Melhores avaliações

por SSJan 30th 2017

Very expressively explained. I like the way that you explain it by showing us what you are doing as well. In that way, it is easy for me to grasp the contents of the lecture. Thank you for the course.

por NOSep 18th 2016

My special "thank you" for going deep inside the subject with your "how?" and "why?", instead of just instructing us "do this and that". It's a real pleasure to participate in your class, thank you!

Instrutores

Avatar

Yaakov Chaikin

Adjunct Professor, Graduate Computer Science
Whiting School of Engineering

Sobre Johns Hopkins University

The mission of The Johns Hopkins University is to educate its students and cultivate their capacity for life-long learning, to foster independent and original research, and to bring the benefits of discovery to the world....

Sobre o Programa de cursos integrados Ruby on Rails Web Development

This Specialization covers the fundamentals of web development with Ruby on Rails. You’ll learn everything you need to develop your own web application using Ruby on Rails, SQL and NoSQL databases, and HTML/CSS, and Javascript. We will also touch on advanced topics such as security, services using HTTP/RESTful access patterns, and user access and user experience from multiple device platforms. In the final Capstone Project, you’ll apply your skills to develop a web application that hosts uploaded photos and displays them using a map....
Ruby on Rails Web Development

Perguntas Frequentes – FAQ

  • Ao se inscrever para um Certificado, você terá acesso a todos os vídeos, testes e tarefas de programação (se aplicável). Tarefas avaliadas pelos colegas apenas podem ser enviadas e avaliadas após o início da sessão. Caso escolha explorar o curso sem adquiri-lo, talvez você não consiga acessar certas tarefas.

  • Quando você se inscreve no curso, tem acesso a todos os cursos na Especialização e pode obter um certificado quando concluir o trabalho. Seu Certificado eletrônico será adicionado à sua página de Participações e você poderá imprimi-lo ou adicioná-lo ao seu perfil no LinkedIn. Se quiser apenas ler e assistir o conteúdo do curso, você poderá frequentá-lo como ouvinte sem custo.

Mais dúvidas? Visite o Central de Ajuda ao Aprendiz.