• Stars
    star
    2,557
  • Rank 17,930 (Top 0.4 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created almost 9 years ago
  • Updated 10 months ago

Reviews

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

Repository Details

Sample Angular application used in the "Angular: Getting Started" course: http://bit.ly/Angular-GettingStarted

Angular-Getting Started

Materials for the "Angular: Getting Started" course on Pluralsight.

APM-Start: The starter files set up for this course. Use this to code along with the course. (Updated for Angular version 14)

APM-Final: The completed files. Use this to see the completed solution from the course. (Updated for Angular version 14 )

APM-Final-v16: The completed files upgraded to Angular v16. NOTE: This code does NOT match the code along from the course. Use it only for reference.

See the README.md file under each folder for details on installing and running the application.

If you have any problems installing or running this code, please post to the discussion board for the course

NOTE: The installation was tested using node v16.15.1 and npm 8.11.0.

LINKS

Here are some links to additional useful materials on YouTube:

Gentle Introduction to GitHub: You'll learn the purpose of Git and GitHub and what a repository is. You'll create a repository, then try out GitHub Desktop and VS Code Git integration to clone, commit, and sync. You'll work with branches, and create pull requests to merge those branches. You'll then publish a website with GitHub Pages.

Gentle Introduction to HTML: You'll learn about HTML elements and attributes, how to structure a page, and use semantic elements to organize your content. You'll see how to build a list and table, add images and navigation, and create a data entry form.

Gentle Introduction to CSS: You'll learn about CSS, where to define styles, CSS syntax, selectors, and the CSS box module. You'll try out CSS layout features and explore how styles cascade. Throughout this course, you'll style a web page.

Gentle Introduction to Bootstrap 5: You'll learn the Bootstrap styling framework and its benefits. You'll try out Bootstrap containers and utility classes. Then walk through how to style a menu and a table, explore Bootstrap's grid system for layout, and how to style a data entry form.

Gentle Introduction to JavaScript: You'll learn where and how to write JavaScript code. You'll examine JavaScript syntax including variables, statements, functions, and objects. You'll discover how to respond to actions, such as button clicks, add content to a web page and change element styles ... all with JavaScript.

INSTALLING THE CODE

The following are detailed instructions for installing the code so you can code along with the course.

  1. Ensure you have node installed.

    At a command prompt, type node -v to ensure you have version 14.15.0 or higher before proceeding.

  2. Download or clone the code from this repository.

    If you download as a zip file, be sure to unzip it.

  3. Navigate to the APM-Start folder (or APM folder if you renamed it).

    There should be a package.json file in this folder.

  4. In a command window (or the Command prompt in VS Code), type npm install.

    This creates a node_modules folder and installs all packages from the package.json file into that folder. You may see a few warnings during this process, but you should not see any errors.

  5. In the same command window (or the Command property in VS Code), type npm start.

    The application should then compile and launch in your default browser.

If these steps don't work for you, see STACKBLITZ below.

STACKBLITZ

If you want to work through the course without downloading npm or any of the libraries, try the course with Stackblitz by following this link: https://stackblitz.com/github/DeborahK/Angular-GettingStarted/tree/master/APM-Start

Stackblitz does not support reading json files from a folder defined in the angular.json file. Rather, you need to copy the products folder from the api folder to the assets folder. Then modify the productUrl to look in the assets folder: private productUrl = 'assets/products/products.json';

To install packages in Stackblitz, such as bootstrap and font-awesome, you need to use the DEPENDENCIES branch in the Project hierarchy to the left of the code in Stackblitz:

  1. Open the DEPENDENCIES node. (You should see the list of existing dependencies such as @angular/common
  2. Below the list of dependencies is an input box with the text "enter package name"
  3. Enter bootstrap there and press enter.
  4. If it asks you to install missing dependencies, click "INSTALL MISSING DEPENDENCIES"
  5. Repeat step 3 with font-awesome

Stackbliz has the Angular CLI commands built in. Instead of installing the Angular CLI to your system, right-click on a folder in Stackblitz and you'll see an "Angular Generator" option. Under that menu you'll find the Angular CLI commands.

More Repositories

1

Angular-NgRx-GettingStarted

Materials for our Pluralsight course: Angular NgRx: Getting Started: http://bit.ly/AngularNgRx.
TypeScript
545
star
2

Angular-RxJS

Sample Angular application that uses RxJS for reactive development. Find the associated Pluralsight course here: https://app.pluralsight.com/library/courses/rxjs-angular-reactive-development
TypeScript
539
star
3

Angular-ReactiveForms

Materials for my Pluralsight course: Angular Reactive Forms.
TypeScript
477
star
4

Angular-Routing

Materials for my Pluralsight course: Angular Routing.
TypeScript
301
star
5

AngularF2BWebAPI

Files for the "Angular Front to Back With Web API" Pluralsight course by Deborah Kurata.
HTML
125
star
6

Angular-Communication

Materials for my Pluralsight course: Angular Component Communication.
TypeScript
120
star
7

CSharpBP-Basics

Materials for the "C# Best Practices: Improving on the Basics" course
C#
117
star
8

Angular-DD

Angular: Working with Derivative Data using RxJS
TypeScript
116
star
9

MovieHunter-routing

Code for my talks on Angular routing.
TypeScript
113
star
10

CSharpBP-Collections

Materials and starter files for the "C# Best Practices: Collections and Generics" Pluralsight course.
C#
100
star
11

Angular-ActionStreams

Sample application demonstrating RxJS Action streams in Angular.
TypeScript
94
star
12

Angular-TypeScript

Starter files and support materials for the Pluralsight course: "Angular with TypeScript"
HTML
89
star
13

Angular-Signals

Experimentation with Angular's signals features.
TypeScript
83
star
14

ngconf2016

Materials for ng-conf 2016 session
HTML
54
star
15

Angular-ReactiveDevelopment

Sample application depicting reactive programming in a CRUD application.
TypeScript
51
star
16

CSharp-Defense

Materials for the Defensive Coding in C# Pluralsight Course
C#
51
star
17

CSharp-OOP

Materials for my "Object-Oriented Programming Fundamentals in C#" course on Pluralsight: https://app.pluralsight.com/library/courses/object-oriented-programming-fundamentals-csharp
C#
39
star
18

MovieHunter

Sample code for Angular using the Angular CLI.
TypeScript
39
star
19

Angular-Async-Data

Code for my talks on managing async data in Angular
TypeScript
38
star
20

angular-rxjs-signals-fundamentals

Sample code for the Pluralsight course "RxJS and Angular Signal Fundamentals"
TypeScript
37
star
21

Angular-Posts

TypeScript
25
star
22

toh

Tour of Heroes
TypeScript
24
star
23

MovieHunter-communication

Code for my talks on Angular component communication.
TypeScript
19
star
24

Angular-HigherOrderMapping

Demonstrates higher order mapping operators
TypeScript
18
star
25

angular-rxjs-child

Several techniques of working with RxJS in child components. Created with StackBlitz โšก๏ธ
TypeScript
18
star
26

Angular-MovieHunter-WebAPI

Sample beginner Angular application using Web API. Used in my VSLive and other talks.
C#
17
star
27

Angular-Modules

Sample code for my upcoming Angular Modules course
TypeScript
14
star
28

MovieHunter-CRUD

InStep Movie Hunter application with CRUD support.
TypeScript
12
star
29

Angular-posts

TypeScript
12
star
30

angular2-aspnetcore

Angular 2 Getting Started files for ASP.NET Core
HTML
11
star
31

angular-generic-validator

Defines a generic validator for Angular 2 Reactive Forms
HTML
10
star
32

VSLive2016-TX

Materials for the Visual Studio Live 2016 conference in Austin, TX.
HTML
9
star
33

AngularU2015-Angular2Forms

Materials for Angular 2 Forms talk at Angular U 2015
JavaScript
8
star
34

MovieHunter-Firebase

Work in Progress code for trying out Firebase/AngularFire2
HTML
7
star
35

VSLive2016-Anaheim

Code for my VSLive 2016 Angular 2 talks at Anaheim, CA, USA.
TypeScript
7
star
36

Gentle-Introduction-to-JavaScript

Files for the "Gentle Introduction to JavaScript for Beginners" course
JavaScript
7
star
37

DeborahK

6
star
38

VSLive2016-Boston

Materials for the Visual Studio Live 2016 conference in Boston, MA.
HTML
6
star
39

VSLive2016-Redmond

Demo and support file for my Visual Studio Live 2016 talks in Redmond, WA.
TypeScript
6
star
40

SVCC-2015

Silicon Valley Code Camp Materials
C#
6
star
41

VSLive2015-SF

Materials for Visual Studio Live! 2015 in San Francisco.
C#
5
star
42

VSLIVE2015-Redmond

Code and materials for my sessions at VSLive 2015 - Redmond, WA
C#
5
star
43

recipes-no-repo

HTML
5
star
44

Angular-Control-Flow

Angular's New Template Syntax: Control Flow
TypeScript
5
star
45

CSharp-Examples

Sample C# code for demos, posts, videos, and talks
C#
5
star
46

Angular3Flavors

Same application in Angular 1, Angular 1 with TypeScript, and Angular 2
JavaScript
5
star
47

guess-a-number

Guess a Number game.
JavaScript
4
star
48

VSLive2016-LV-101

Code and materials for "Angular 2 101" talk at Visual Studio Live! 2016 in Las Vegas
HTML
4
star
49

Angular-Experiments

Experimental projects
TypeScript
4
star
50

angular-vslive

Sample code for my talks at the VSLive conference
TypeScript
4
star
51

Gentle-Introduction-to-Bootstrap

Files for the "Gentle Introduction to Bootstrap for Beginners" course.
HTML
4
star
52

VS2015-AcmeCustomerManagement

Code for the Pluralsight course "Visual Studio 2015: A First Look at the IDE"
C#
4
star
53

ab2015

Sample code and materials for anglebrackets 2015 conference.
C#
3
star
54

VSLive2015-NY

Materials and code for my Visual Studio Live 2015 - New York presentations
C#
3
star
55

AngularU2015

Materials for AngularU 2015 Sessions
HTML
3
star
56

MovieHunter-Service

Sample application demonstrating sharing data using a service.
TypeScript
3
star
57

VSLive2015-Orlando

Materials and code for my Visual Studio 2015 - Orlando presentations.
C#
3
star
58

Angular-YouTube

Code that supports my Angular YouTube videos.
TypeScript
3
star
59

VSLive2016-LV-2VS1

Code and materials for "Angular 2: A Comparison" talk at Visual Studio Live! 2016 in Las Vegas. It compares Angular 2 to Angular 1.
JavaScript
3
star
60

VS-AcmeCustomerManagement

Sample C# application for demonstrating features of Visual Studio.
C#
2
star
61

petcafe

Sample website for the "How to Become a Web Developer" series of courses on Amazon.
HTML
2
star
62

Angular-MovieHunter

Sample beginner Angular application (client-side only). Uses $httpbackend to mock http requests.
2
star
63

recipes

2
star
64

AngularLOB

A collection of supporting files for the Pluralsight "AngularJS Line of Business Applications" course
1
star
65

SDD2015

Materials for the Software Design & Development 2015 conference in London.
C#
1
star
66

petcafe-javascript

For demonstration purposes: This website is HTML, CSS, Bootstrap, and JavaScript.
HTML
1
star
67

VSLive2015-Austin

Session Materials and Sample Code for the Visual Studio Live conference in Austin, TX 2015.
C#
1
star
68

Angular2-ToH-DisplayingData

Code for Displaying Data Chapter
TypeScript
1
star
69

Gentle-Introduction-to-CSS

Files for the "Gentle Introduction to CSS for Beginners" course
HTML
1
star