Advanced Backend Web Development

We will also look at the basics of Coffeescript, a quick and powerful way to write Javascript.
4.2 (6 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.
278 students enrolled
$55
Take This Course
  • Lectures 16
  • Contents Video: 1 hour
    Other: 1 min
  • Skill Level Expert Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 8/2014 English

Course 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!

What are the requirements?

  • Introduction to JavaScript Development
  • Intermediate JavaScript Development
  • Introduction to Node.js Development
  • Advanced JavaScript Development
  • Advanced Node.js Development

What am I going to get from this course?

  • 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

What is the target audience?

  • Advanced Web Developers
  • Advanced JavaScript Developers

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
Introduction
Preview
01:13
Section 2: Grunt
Setting up grunt with css-min
Preview
10:22
Uglify JS files
10:11
Setting up custom tasks
01:12
Watching files
06:20
Section 3: Coffeescript Basics
Introduction and Basics of Coffeescript
Preview
05:28
If Statements
01:41
Ternary
00:54
Loops
01:25
Comments, Strings, and Interpolation
01:54
Section 4: Sockets
Introduction to Sockets
Preview
01:41
Scaffolding the Project
01:43
Setting up Sockets
04:25
Communicating Between Connections
02:48
Exercise
1 page
Section 5: Conclusion
Course Conclusion
Preview
00:40

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

RefactorU LLC, 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.

Ready to start learning?
Take This Course