Building an Application with CoffeeScript

Course

Online

£ 10 VAT inc.

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Build an App using CoffeeScript with one-third of JavaScript codeThis video course provides invaluable insight into the practical usefulness of CoffeeScript, how it can simplify web development, and allow us to easily build web applications or re-factor existing ones.From getting acquainted with CoffeeScript all the way to using it in production, this course focuses on the practical aspects of the language. You’ll get to see all it offers, such as the simplified syntax compared to JavaScript, the impressive build tools, and the possibilities to simplify your project structure.You'll build an application while learning the specifics of the language and the many tricks CoffeeScript has up its sleeve. You will use JavaScript libraries to avoid ‘reinventing the wheel’, while inventing some wheels of our own in order to better understand some advanced concepts . We'll go through a really simple MVC framework that provides the basis of a simple document editing application that can export documents to the desktop (from the Web).The app we’ll be building is fully extensible so you can easily make it your own. Want a note-taking app? We have you covered. Want to extend the app to something more? By all means, you'll have a skeleton app which you can revamp again and again to build various apps with CoffeeScript.About the AuthorDarko is a developer who likes to work on the experimental side of things and enjoys exploring programming in its various shapes and sizes. His current favorite is CoffeeScript, which he uses day-to-day, both on client and server-side via nodejs.He is employed at MediaLab, a company working with various types of media, while taking part in different projects. His current obsession is functional programming, especially combinators and their practical usage.

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this 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

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Emagister S.L. (data controller) will process your data to carry out promotional activities (via email and/or phone), publish reviews, or manage incidents. You can learn about your rights and manage your preferences in the privacy policy.

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 6 years

Subjects

  • Install
  • Oriented Programming
  • Object oriented Programming
  • Programming
  • Project
  • Web
  • Design
  • Syntax
  • Javascript
  • Object-oriented training
  • Object oriented training
  • Javascript training
  • Inheritance

Course programme

CoffeeScript 101 3 lectures 13:34 A Taste of CoffeeScript Introducing the viewer to CoffeeScript in a practical manner.
  • Introduction to CoffeeScript Links:
  • documentation and differences with JavaScript Links:
  • syntax and basics Links:
  • Concepts and Usage How to install CoffeeScript and compile files using it.
    • Installing CoffeeScript to a computer Links:
    • your first CoffeeScript file Links:
    • to run files compiled in CoffeeScript
    Tools and Extras How to use Cake tasks instead of manually running compilation.
    • Introduction to Cake and Cakefiles
    • Understanding Cakefiles and its examples
    • Conclusion
    CoffeeScript 101 3 lectures 13:34 A Taste of CoffeeScript Introducing the viewer to CoffeeScript in a practical manner.
    • Introduction to CoffeeScript Links:
    • documentation and differences with JavaScript Links:
    • syntax and basics Links:
    • Concepts and Usage How to install CoffeeScript and compile files using it.
      • Installing CoffeeScript to a computer Links:
      • your first CoffeeScript file Links:
      • to run files compiled in CoffeeScript
      Tools and Extras How to use Cake tasks instead of manually running compilation.
      • Introduction to Cake and Cakefiles
      • Understanding Cakefiles and its examples
      • Conclusion
      A Taste of CoffeeScript Introducing the viewer to CoffeeScript in a practical manner.
      • Introduction to CoffeeScript Links:
      • documentation and differences with JavaScript Links:
      • syntax and basics Links:
      • A Taste of CoffeeScript Introducing the viewer to CoffeeScript in a practical manner.
        • Introduction to CoffeeScript Links:
        • documentation and differences with JavaScript Links:
        • syntax and basics Links:
        • A Taste of CoffeeScript Introducing the viewer to CoffeeScript in a practical manner.
          • Introduction to CoffeeScript Links:
          • documentation and differences with JavaScript Links:
          • syntax and basics Links:
          • A Taste of CoffeeScript Introducing the viewer to CoffeeScript in a practical manner.
            • Introduction to CoffeeScript Links:
            • documentation and differences with JavaScript Links:
            • syntax and basics Links:
            • the viewer to CoffeeScript in a practical manner.
              • Introduction to CoffeeScript Links:
              • documentation and differences with JavaScript Links:
              • syntax and basics Links:
              • the viewer to CoffeeScript in a practical manner.
                • Introduction to CoffeeScript Links:
                • documentation and differences with JavaScript Links:
                • syntax and basics Links:
                • Concepts and Usage How to install CoffeeScript and compile files using it.
                  • Installing CoffeeScript to a computer Links:
                  • your first CoffeeScript file Links:
                  • to run files compiled in CoffeeScript
                  Concepts and Usage How to install CoffeeScript and compile files using it.
                  • Installing CoffeeScript to a computer Links:
                  • your first CoffeeScript file Links:
                  • to run files compiled in CoffeeScript
                  Concepts and Usage How to install CoffeeScript and compile files using it.
                  • Installing CoffeeScript to a computer Links:
                  • your first CoffeeScript file Links:
                  • to run files compiled in CoffeeScript
                  Concepts and Usage How to install CoffeeScript and compile files using it.
                  • Installing CoffeeScript to a computer Links:
                  • your first CoffeeScript file Links:
                  • to run files compiled in CoffeeScript
                  How to install CoffeeScript and compile files using it.
                  • Installing CoffeeScript to a computer Links:
                  • your first CoffeeScript file Links:
                  • to run files compiled in CoffeeScript
                  How to install CoffeeScript and compile files using it.
                  • Installing CoffeeScript to a computer Links:
                  • your first CoffeeScript file Links:
                  • to run files compiled in CoffeeScript
                  Tools and Extras How to use Cake tasks instead of manually running compilation.
                  • Introduction to Cake and Cakefiles
                  • Understanding Cakefiles and its examples
                  • Conclusion
                  Tools and Extras How to use Cake tasks instead of manually running compilation.
                  • Introduction to Cake and Cakefiles
                  • Understanding Cakefiles and its examples
                  • Conclusion
                  Tools and Extras How to use Cake tasks instead of manually running compilation.
                  • Introduction to Cake and Cakefiles
                  • Understanding Cakefiles and its examples
                  • Conclusion
                  Tools and Extras How to use Cake tasks instead of manually running compilation.
                  • Introduction to Cake and Cakefiles
                  • Understanding Cakefiles and its examples
                  • Conclusion
                  How to use Cake tasks instead of manually running compilation.
                  • Introduction to Cake and Cakefiles
                  • Understanding Cakefiles and its examples
                  • Conclusion
                  How to use Cake tasks instead of manually running compilation.
                  • Introduction to Cake and Cakefiles
                  • Understanding Cakefiles and its examples
                  • Conclusion
                  Head-first Application Development 3 lectures 13:53 Basics of Object-oriented Programming How to start a project with a maintainable structure instead of a spaghetti mess.
                  • Introduction to common project structures in web apps and why MVC is a good idea
                  • Starting a CoffeeScript project and giving it some structure
                  • Object-oriented programming and classes
                  MVC and Using It in Our Project Using MVC in our project as opposed to using no structure.
                  • Basics of MVC Links:
                  • the project template Links:
                  • our classes
                  Inheritance and Keeping Classes Simple How to avoid rewriting boilerplate code by using inheritance and polymorphism.
                  • Extending classes and inheritance
                  • Additional concepts – design patterns and using frameworks
                  • Conclusion
                  Head-first Application Development 3 lectures 13:53 Basics of Object-oriented Programming How to start a project with a maintainable structure instead of a spaghetti mess.
                  • Introduction to common project structures in web apps and why MVC is a good idea
                  • Starting a CoffeeScript project and giving it some structure
                  • Object-oriented programming and classes
                  MVC and Using It in Our Project Using MVC in our project as opposed to using no structure.
                  • Basics of MVC Links:
                  • the project template Links:
                  • our classes
                  Inheritance and Keeping Classes Simple How to avoid rewriting boilerplate code by using inheritance and polymorphism.
                  • Extending classes and inheritance
                  • Additional concepts – design patterns and using frameworks
                  • Conclusion
                  Basics of Object-oriented Programming How to start a project with a maintainable structure instead of a spaghetti mess.
                  • Introduction to common project structures in web apps and why MVC is a good idea
                  • Starting a CoffeeScript project and giving it some structure
                  • Object-oriented programming and classes
                  Basics of Object-oriented Programming How to start a project with a maintainable structure instead of a spaghetti mess.
                  • Introduction to common project structures in web apps and why MVC is a good idea
                  • Starting a CoffeeScript project and giving it some structure
                  • Object-oriented programming and classes
                  Basics of Object-oriented Programming How to start a project with a maintainable structure instead of a spaghetti mess.
                  • Introduction to common project structures in web apps and why MVC is a good idea
                  • Starting a CoffeeScript project and giving it some structure
                  • Object-oriented programming and classes
                  Basics of Object-oriented Programming How to start a project with a maintainable structure instead of a spaghetti mess.
                  • Introduction to common project structures in web apps and why MVC is a good idea
                  • Starting a CoffeeScript project and giving it some structure
                  • Object-oriented programming and classes
                  How to start a project with a maintainable structure instead of a spaghetti mess.
                  • Introduction to common project structures in web apps and why MVC is a good idea
                  • Starting a CoffeeScript project and giving it some structure
                  • Object-oriented programming and classes
                  How to start a project with a maintainable structure instead of a spaghetti mess.
                  • Introduction to common project structures in web apps and why MVC is a good idea
                  • Starting a CoffeeScript project and giving it some structure
                  • Object-oriented programming and classes
                  MVC and Using It in Our Project Using MVC in our project as opposed to using no structure.
                  • Basics of MVC Links:
                  • the project template Links:
                  • our classes
                  MVC and Using It in Our Project Using MVC in our project as opposed to using no structure.
                  • Basics of MVC Links:
                  • the project template Links:
                  • our classes
                  MVC and Using It in Our Project Using MVC in our project as opposed to using no structure.
                  • Basics of MVC Links:
                  • the project template Links:
                  • our classes
                  MVC and Using It in Our Project Using MVC in our project as opposed to using no structure.
                  • Basics of MVC Links:
                  • the project template Links:
                  • our classes
                  Using MVC in our project as opposed to using no structure.
                  • Basics of MVC Links:
                  • the project template Links:
                  • our classes
                  Using MVC in our project as opposed to using no structure.
                  • Basics of MVC Links:
                  • the project template Links:
                  • our classes
                  Inheritance and Keeping Classes Simple How to avoid rewriting boilerplate code by using inheritance and polymorphism.
                  • Extending classes and inheritance
                  • Additional concepts – design patterns and using frameworks
                  • Conclusion
                  Inheritance and Keeping Classes Simple How to avoid rewriting boilerplate code by using inheritance and polymorphism.
                  • Extending classes and inheritance
                  • Additional concepts – design patterns and using frameworks
                  • Conclusion
                  Inheritance and Keeping Classes Simple How to avoid rewriting boilerplate code by using inheritance and polymorphism.
                  • Extending classes and inheritance
                  • Additional concepts – design patterns and using frameworks
                  • Conclusion
                  Inheritance and Keeping Classes Simple How to avoid rewriting boilerplate code by using inheritance and polymorphism.
                  • Extending classes and inheritance
                  • Additional concepts – design patterns and using frameworks
                  • Conclusion
                  How to avoid rewriting boilerplate code by using inheritance and polymorphism.
                  • Extending classes and inheritance
                  • Additional concepts – design patterns and using frameworks
                  • Conclusion
                  How to avoid rewriting boilerplate code by using inheritance and polymorphism.
                  • Extending classes and inheritance
                  • Additional concepts – design patterns and using frameworks
                  • Conclusion
                  The Storage Layer – Models and Data Persistence 2 lectures 14:13 Models and Storage Basics Using abstractions to describe the data instead of using the storage directly.
                  • Introduction to storage, data persistence, and abstraction Links:
                  • localStorage for data persistence through models Links:
                  • introduced to alternative means of storage
                  Models in Our Application Giving structure to our data instead of the unstructured approach.
                  • Writing our first model classes
                  • Testing our classes in the browser console
                  • Conclusion
                  The Storage Layer – Models and Data Persistence. 2 lectures 14:13 Models and Storage Basics Using abstractions to describe the data instead of using the storage directly.
                  • Introduction to storage, data persistence, and abstraction Links:
                  • localStorage for data persistence through models Links:
                  • introduced to alternative means of storage
                  Models in Our Application Giving structure to our data instead of the unstructured approach.
                  • Writing our first model classes
                  • Testing our classes in the browser console
                  • Conclusion
                  Models and Storage Basics Using abstractions to describe the data instead of using the storage directly.
                  • Introduction to storage, data persistence, and abstraction Links:
                  • localStorage for data persistence through models Links:
                  • introduced to alternative means of storage
                  Models and Storage Basics Using abstractions to describe the data instead of using the storage directly.
                  • Introduction to storage, data persistence, and abstraction Links:
                  • localStorage for data persistence through models Links:
                  • introduced to alternative means of storage
                  Models and Storage Basics Using abstractions to describe the data instead of using the storage directly.
                  • Introduction to storage, data persistence, and abstraction Links:
                  • localStorage for data persistence through models Links:
                  • introduced to alternative means of storage
                  Models and Storage Basics Using abstractions to describe the data instead of using the storage directly.
                  • Introduction to storage, data persistence, and abstraction Links:
                  • localStorage for data persistence through models Links:
                  • introduced to alternative means of storage
                  Using abstractions to describe the data instead of using the storage directly organizing our data into categories is useful
                • Enabling categories in the router
                • Enabling categories in the document...

Additional information

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

Building an Application with CoffeeScript

£ 10 VAT inc.