• Stars
    star
    143
  • Rank 256,382 (Top 6 %)
  • Language
    JavaScript
  • Created almost 8 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Angular Fundamentals seed project

Angular Fundamentals Seed

This is the seed project for the Angular Fundamentals course by Todd Motto.

Project Setup and Tooling

Tools

This course is recorded with the following tools, you can optionally follow along using the same, or your favourite text editor/IDE and browser.

Text editor: Visual Studio Code, you can download it here for both Mac, Windows and Linux. Browser: Google Chrome, you can download it here

Prerequisites

Please make sure that you have the following installed:

  • Install the latest version of Node.js (Mac or Windows)

    • Mac users can optionally brew install node if they have brew installed
  • Node Sass, you may need it if you haven't already got it installed:

npm install -g node-sass

Project Install

To grab the seed project, either Fork this repo or click here to download the .zip folder and extract the files wherever you like on your machine.

Step 1: Package Manager

To install the project dependencies, you will need to either use npm or yarn. To install yarn, run the following in your terminal:

npm install -g yarn

Mac users can alternatively use brew to install yarn.

brew update
brew install yarn

If you experience any issues when installing/using yarn you can checkout the installation instructions here.

Step 2: Project Dependencies

Now that we have a package manager, we can install the project dependencies. You can do this by running:

yarn install

# OR

npm install

This will install our dependencies for running our Angular application.

Step 3: Running the project

During development, the project is built using webpack-dev-server. This provides a local development server as well as having webpack recompile our app when a file changes. The project will also automatically refresh the page whenever we make changes.

To start the project in development, run:

yarn start

# OR

npm start

This will output some information about the project (such as the TypeScript version and build progress). Once you see "build completed", you are ready to code!

Open your browser to localhost:4000 to start running the code.

Project Tooling

The project uses webpack to build and compile all of our assets. This will do the following for us:

  • Compile all our TypeScript code into JavaScript (starting from main.ts and branching outwards from imported files)
  • Bundle all our JavaScript into one file to use
  • Allow us to use SASS for our component's CSS files
  • Provide the polyfills needed to run our app in all modern browsers
  • Mock a JSON backend using json-server

More Repositories

1

ngx-errors

A declarative validation errors module for reactive forms.
TypeScript
470
star
2

angular-pro-src

Source code for the "Angular Pro" course.
TypeScript
335
star
3

angular-fundamentals-src

Source code for the "Angular Fundamentals" course.
TypeScript
252
star
4

vault

Typed localStorage and sessionStorage utility with data structure and prefix support.
TypeScript
178
star
5

redux-store

Vanilla TypeScript example of a Redux Store
TypeScript
169
star
6

angular-pro-app-seed

Seed project for Angular Pro final application
JavaScript
107
star
7

angular-tesla-range-calculator

Building Tesla's battery range calculator with Angular 2+ reactive forms
TypeScript
96
star
8

javascript-basics

πŸ† Starter project for JavaScript Basics
CSS
83
star
9

ultimate-angular-master-seed

Seed project for the "Ultimate Angular 1.x Pro" course.
JavaScript
73
star
10

typescript-masterclass-src

TypeScript Masterclass. Advanced TypeScript, comprehensively covered in real-world digestable chapters.
TypeScript
72
star
11

angular-lazy-load-demo

Lazy loading: code-splitting with @​NgModules demo
TypeScript
69
star
12

ultimate-angular-master-src

Source code for "Ultimate Angular 1.x Pro" course material
JavaScript
62
star
13

typescript-basics-seed

Seed project for TypeScript Basics course
HTML
56
star
14

ultimate-angular-starter-src

Source code for "Ultimate Angular 1.x Fundamentals" course:
HTML
55
star
15

typescript-basics-src

TypeScript Basics. Our comprehensive introduction to static types in JavaScript.
JavaScript
53
star
16

lite-store

Reactive Stores with entities and frozen state, without the headache
TypeScript
49
star
17

ultimate-angular-starter-seed

The starter project for the "Ultimate Angular 1.x Fundamentals" course
CSS
38
star
18

ngx-fullscreen

Angular Directive that implements the Fullscreen API.
TypeScript
35
star
19

node-express-typescript

A minimal starter project to write your Node.js apps in TypeScript, complete with local and production build scripts.
TypeScript
35
star
20

angular-1-performance-src

Source code for AngularJS Performance course
JavaScript
30
star
21

javascript-masterclass

πŸ† Starter project for JavaScript Masterclass
CSS
24
star
22

javascript-html5-apis

πŸ† Starter project for JavaScript HTML5 APIs
JavaScript
20
star
23

javascript-dom

πŸ† Starter project for the JavaScript DOM course
CSS
18
star
24

ngx-pagevisibility

TypeScript
15
star
25

angular-basics-src

TypeScript
15
star
26

javascript-dom-project

πŸ† Starter project for the JavaScript DOM course project build
CSS
14
star
27

react-basics

πŸ† Starter project for React Basics [Create React App]
JavaScript
14
star
28

angular-basics-seed

Angular Basics (v15) Course Seed Project
TypeScript
12
star
29

typescript-masterclass-seed

Seed project for TypeScript Masterclass course
JavaScript
10
star
30

html-css-basics

πŸ† Starter project for the HTML + CSS Basics course
CSS
10
star
31

ultimate-react-icecream

UltimateCourses demo React app
JavaScript
10
star
32

rxjs-basics

πŸ† Starter project for RxJS Basics and Masterclass courses
CSS
9
star
33

react-router-src

JavaScript
7
star
34

react-state-management-course

JavaScript
6
star
35

react-router-seed

Learn React Router v6 🧭
JavaScript
5
star
36

react-basics-src

Source code for React Basics
JavaScript
4
star