About This Course
What Happy Developers Say
The instructor did a good job of adjusting content to meet different skill levels.
The instructor was very knowledgeable, making it easy to ask questions and provided good conversation about the topic at hand.
The instructor demonstrated strong broad knowledge as well as technical in-depth when appropriate
I liked that we could determine what to learn, no time was wasted.
I had trouble understanding a certain concept, and told the instructor that I just didn't get it. While the class was busy with an exercise, he sat down with me, gave me material to read, and made sure I understood it before I moved on. I really appreciated that.
The instructor has a great attitude and pacing. Amazing how much he knows about JS!
- How to write and use advanced functions
- How to use timing
- How to use advanced concepts such as closures, module patterns and more
- Build faster web applications and minimize bugs
- How to use E6 features (template strings, promises, classes etc.)
Developers with experience writing ES5 who would like to implement the new ES6 features in their code.
- Object Oriented Programming
- Using the Console
- Types: Primitive and Objects
Functions and Scope
- Invoking functions
- Nested Functions
- Variable and Scope
- Why use the Module Pattern?
- Creating modules of code with the module pattern
- What is a closure and how does it work?
- How to create a closure
- Using closures for methods
- Timing events
- Timers and Variables
- Timing loops
Develop and Test
- Good Coding Practices
- How to make your code run faster
- Arrow Functions
- Template literals
- Classes and modules
- Block level Scope
- Default parameters
Instructors Who Teach This Course
Craig has been a developer f... read more
Elias Carlston has 20 years’ experience as a software engineer, from lean startups to large enterprises. Having great mentors early on showed Elias the value of sharing knowledge, and he enthusiastically embraces the opportunity to give back to the community through teaching. Beginning his career as a data analyst for a large non-profit clinic, he soon became a full stack developer. First, at ... read more
With backgrounds in technology, business and education, Jason brings a broad array of experience to BDA. He's been programming since he was a kid and currently runs a business, 303 Velocity, that builds iOS and Android apps for its clients. They also do consulting work to help publishers get more downloads and sales for their apps. He has taught mobile classes for Yahoo! and Intel employees an... read more
Will attended MIT for a B.S. in CS and an MEng in Machine Learning with his Master’s thesis on self-learning classification optimization systems. He has co-founded and ran three startups in various industries, including: home media server software, machine learning analytics for the pharmaceutical industry, and advertising network for the rideshare industry.
In addi... read more