Git Product home page Git Product logo

angular's Introduction

This will be the first time we teach Angular. Please help us improve and share your feedback!

HackYourFuture - Angular

Angular, aah, who doesn't love Angular...? What do you mean checkout react? Oh React! Go back to your Wall!

Or so it goes.

Hi! Welcome to the Angular module. Angular is a super-modern framework that will help us make fun-to-develop, robust, highly-performant web applications. Note: Angular is NOT Angular.JS

Planning for Current Class

Kind notice: each week, students are expected to finish all reading material before class so we can discuss the topics like a bunch of sophisticated ladies/gentlemen. Assignments/Homework is to be handed in by Thursday 9AM, so it can be reviewed Thursday/Friday.

Week Topic Read Homework
1. ES6, TypeScript, Bundling, Transpiling, MVC, Angular Components, Angular Template syntax Week 1 Reading Week 1 Homework
2. Modules, Services, HTTP Week 2 Reading Week 2 Homework
3. Routing, Firebase Week 3 Reading Week 3 Homework

TBA = To Be Announced

What will we learn?

  • How to use a Transpiler to convert ES6 into browser-safe JavaScript
  • How to use a Bundler to combine multiple modules into one, browser-safe file
  • How to use a TypeScript transpiler to convert TypeScript into browser-safe JavaScript
  • What is a Model?
  • What is a View?
  • How to setup an Angular application using the Angular CLI
  • How to create Components, component controllers and component templates using Angular.
  • How to create Services using Angular.

There is much more to learn about Angular than just these elements. This, we hope, will give us the basis to understand the outline of other people's Angular code when we start working at another company, or enable us to choose Angular when starting to work on our own projects.

Why learn Angular?

There are millions of web applications and native (iOS/Android) out there. Now, say, today we want to create our own application, and we want it to be awesome and modern and at least as good as all those others. If you know how to write JavaScript, you have what it takes to write ANY web application that's out there. Literally. ANY. Remember, everyone running a web application must follow the same rules, and use the exact same building blocks: HTML/CSS/JavaScript. So why should we learn Angular?

First, why use any library or framework at all? Answer: >99% of all the things you want to do have been done before (no worries, that 1% will still be enough to be unique). >99% of all the problems you run into have been solved by others before you. Fortunately, the world of software has been built with sharing and freedom in its heart. So we can Stand on the Shoulders of Giants.

Read: SO post on Difference between Framework and Library estimated time: 10 minutes

Second, why use Angular? Angular is a framework that meets a

There are many alternatives. We chose Angular because it is fun (at least some of us think so) and know many companies use Angular. It has a huge community (20k+ stars) and is actively developed by Google and will be developed for the coming years. There are definitely alternatives, most notably Facebook's React. Both are awesome. Neither is a bad choice. Learn one well and get a cool job. Learn both well and get rich... can I use emoji's in GitHub? ๐Ÿ˜ ๐Ÿ’ถ ๐Ÿ’ถ heck yes I can.

angular's People

Contributors

daanaerts avatar mkruijt avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.