Advanced Backend Web Development
4.1 (10 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.
339 students enrolled
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.
4.1 (10 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.
339 students enrolled
Created by RefactorU LLC
Last updated 11/2015
English
Current price: $10 Original price: $55 Discount: 82% off
5 hours left at this price!
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
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
+
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
RefactorU LLC
4.2 Average rating
1,836 Reviews
37,356 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.