Buying for a Team? Gift This Course
Wishlisted Wishlist

Please confirm that you want to add Advanced Backend Web Development to your Wishlist.

Add to Wishlist

Advanced Backend Web Development

We will also look at the basics of Coffeescript, a quick and powerful way to write Javascript.
3.9 (8 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
315 students enrolled
Created by RefactorU LLC
Last updated 11/2015
English
$19 $55 65% off
30-Day Money-Back Guarantee
Includes:
  • 1 hour on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
Course Goal: Learn how to improve development productivity with task runners and preprocessors
Use Sockets for real-time client-server communication
Use CoffeeScript to improve writing JavaScript
Automate multiple tasks using Grunt
View Curriculum
Requirements
  • Introduction to JavaScript Development
  • Intermediate JavaScript Development
  • Introduction to Node.js Development
  • Advanced JavaScript Development
  • Advanced Node.js Development
Description

In this course we examine several technologies. The first is Grunt. Grunt is a task runner which is a way for us to implement a build system to handle writing our code in different languages, preprocessing, minifying our code, and doing unit testing -- all automated. We’ll also take a look at Coffeescript, which is a preprocessor for Javascript. It follows a lot of similar structures to Python and is very, very popular.

Finally, we’ll discuss Sockets. Sockets are a way for us to open a constant connection between the server and the client. Normally when you make a request, the request goes up and then comes down with the data. With a socket, that request goes up and stays open, allowing the server to send data whenever it wants and the client to send data whenever it wants.

So, we can make real time applications using sockets and we’ll take a look at how to implement a very simple system using socket IO.

Course Includes:

  • 16 videos with over 50 minutes of lectures and explanations.
  • 6 external resource files.
  • 1 exercise to help you master advanced backend web development concepts.

What You'll Learn:

  • Introduction to Grunt
  • Setting up Grunt with css-min
  • Uglify JS files
  • Setting up custom tasks
  • Watching files
  • Basics of CoffeeScript
  • If Statements
  • Ternary
  • Loops
  • Comments, Strings, and Interpolation
  • Introduction to Sockets
  • Scaffolding the project
  • Setting up Sockets
  • Communicating between connections
  • Additional Resources
  • Exercises
  • And More!
Who is the target audience?
  • Advanced Web Developers
  • Advanced JavaScript Developers
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 16 Lectures Collapse All 16 Lectures 52:57
+
Introduction
1 Lecture 01:13
+
Grunt
4 Lectures 28:05

Uglify JS files
10:11

Setting up custom tasks
01:12

Watching files
06:20
+
Coffeescript Basics
5 Lectures 11:22

If Statements
01:41

Ternary
00:54

Loops
01:25

Comments, Strings, and Interpolation
01:54
+
Sockets
5 Lectures 10:37

Scaffolding the Project
01:43

Setting up Sockets
04:25

Communicating Between Connections
02:48

Exercise
1 page
+
Conclusion
1 Lecture 00:40
About the Instructor
4.0 Average rating
1,395 Reviews
30,136 Students
13 Courses
Accelerates the learning of aspiring creative technologists.

Based in Boulder, Colorado, RefactorU accelerates the learning and development of the world's aspiring creatives, makers, and technologists. RefactorU empowers individuals to reinvent themselves to meet the needs of today's technology-driven economy while building lifelong professional networks for the future.

RefactorU offers on-campus and self-paced courses in full-stack web application development, data science, and other 21st century skills. RefactorU's Instructors Include:


Chris Rolfs

Chris is a game developer and designer with substantial experience in front and back-end web development as well as web and desktop game design and development. Chris is the current Instructor for RefactorU's online courses, and spends his daylight hours being a rockstar Front End Engineer at Facebook.

Report Abuse