Click here to Skip to main content
15,885,757 members
Articles / Programming Languages / Javascript

Video Course Review: Building an Application with CoffeeScript

Rate me:
Please Sign up or sign in to vote.
0.00/5 (No votes)
16 Jun 2014CPOL3 min read 6.1K   3  
The video course is Building an Application with CoffeeScript.

This article is in the Book Review chapter. Reviews are intended to provide you with information on books - both paid and free - that others consider useful and of value to developers. Read a good programming book? Write a review!

Introduction

  • Today I am going to Review a Video Course, which has been created by Packt Publishing.
  • The Video Course is Building an Application with CoffeeScript.
  • The Author of this Video Course is Darko Bozhinovski.

Course Contents

  1. CoffeeScript 101 [13:33 minutes]
    • A Taste of CoffeeScript
    • Concepts and Usage
    • Tools and Extras

  2. Head-first Application Development [13:52 minutes]
    • Basics of Object-oriented Programming
    • MVC and Using It in Our Project
    • Inheritance and Keeping Classes Simple

  3. The Storage Layer – Models and Data Persistence [14:12 minutes]
    • Models and Storage Basics
    • Models in Our Application

  4. Routing and Views [12:23 minutes]
    • Introduction to Routing, Controllers, and Views
    • Routing and Controllers
    • The View Layer

  5. Interactions and Event Handling – Using JQuery with CoffeeScript [11:24 minutes]
    • Local Events
    • Global Events

  6. Extending Our Application – Manipulating Stored Data [13:07 minutes]
    • Organizing Application Data
    • Extending the Document Classes
    • Making Our App More Usable

  7. Extending Our Application – Add an External Library [11:10 minutes]
    • Adding External Libraries
    • Modifying Our App for Rich Text Editing
    • Exporting Our Documents to PDF

  8. Publishing and Real-world Usage for Our Documents [11:01 minutes]
    • Using Our Documents Offline
    • Publishing Files
    • What's Next?

What You Will Learn From This Video Course

  • Familiarize yourself with CoffeeScript
  • Use CoffeeScript for web app development
  • Get to know the build tools that come along with the language (Cake)
  • Build a simple framework for your application
  • Implement JavaScript libraries with CoffeeScript
  • Understand advanced concepts such as inheritance and polymorphism
  • Incorporate HTML5 APIs with CoffeeScript
  • Refactor your existing CoffeeScript code

Who This Video Course Is For

  • If you are a beginner JavaScript developer who wants to start learning CoffeeScript and give your project some structure, this course is for you.
  • The course covers the basics of CoffeeScript and helps you build an app.
  • The only prerequisite is to have a basic idea about application development.

Pros

  • I have spent just over 1 and 1/2 hours of watching this Building an Application with CoffeeScript video series. It's really a nice one.
  • Before this, I didn't have any experience with the CoffeeScript. But after this course,I feel now I have a better understanding about the CoffeeScript language. Thanks to the author.
  • Throughout this course, the author has mentioned a number of very useful resources from which learners can get additional knowledge about the concepts and scenarios which is really awesome.
  • I liked that several popular JavaScript frameworks were used in the example application built in this video course such as jQuery, BackBone and Bootstrap-based Summernote (WYSIWYG Editor). It helped me to know about how to plug those well known frameworks with the CoffeeScript.
  • The source code of this course has been published on GIT repository so anyone can download it and play with it.

Cons

  • The key annoying issue about the downloaded video series is, viewers have to open each and every clip, roughly around every 5 minutes. It's a really annoying experience. So I would like to suggest either putting all as one video clip for the users who will download it or put a better navigation within the video is the best option. Then users can enjoy the video series without any interruptions. As an example, please check the Pluralsight videos.
  • The explanation for the Installation and Tools section is not enough for the beginners of CoffeeScript. I would like to have more about it on this video series. And it demonstrates only for the MAC OS users, but it must include an installation demonstration for the Windows users as well. It's a missing feature on this video series.

Reference

Conclusion

  • I would like to recommend this video course for all the novice and intermediate CoffeeScript developers, who are willing to learn Building an Application with CoffeeScript.
  • I have to assign a special thanks to Packet Publishers, who afforded me this opportunity to review this video course.
  • I have thoroughly enjoyed watching this video series and I hope you will feel the same.
  • Thanks to the author Darko Bozhinovski as well for creating this kind of a video series for the CoffeeScript developers. Keep up the Good work. :)

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Software Developer (Senior) Freelancer
Sri Lanka Sri Lanka
Sampath Lokuge holds a Bachelor of Science degree in the Mathematics and Computer Science at the University of Colombo, Sri Lanka.

He possesses over 8 years of experience in constructing web applications using Microsoft Technologies including ASP.net MVC, C#, SQL Server, Web API, Entity Framework and also other web technologies such as HTML5, CSS3,jQuery and AngularJS.

Sampath has earned Microsoft certifications such as MCP, MCAD, MCSD and MCTS and very recently he has completed MS (Microsoft Specialist) for MVC 4 and MCSD (Windows Store Apps Using HTML5).

Besides that, he is an active blogger, writing about web and mobile development issues and promoting best practices.He also actively participates in online communities such as Code Project and StackOverflow.He himself is handling three communities, which are ASP.net MVC 5 With C# on Linkedin,Entity Framework 6 on G+ and Hybrid Mobile App with WinJS on Facebook.

Now, I am a 100% Freelancer. Smile | :)

Tech Blogs


Sampath Lokuge Tech Universe

Communities which I'm Handling :


Entity Framework 6

ASP.net MVC 5 With C#

Hybrid Mobile App with WinJS

Comments and Discussions

 
-- There are no messages in this forum --