Skip to content

Instantly share code, notes, and snippets.

@jessipearcy
jessipearcy / nonstatic1.cs
Last active September 23, 2020 01:37
nonstatic1
public class Course
{
// Non static members describe the state of an
// *instance* of an object
public string Name { get; set; }
public int CreditHours { get; set; }
public string Instructor { get; set; }
public Course() { }
@jessipearcy
jessipearcy / static1.cs
Last active September 23, 2020 01:40
static1
public static class Course
{
// Static properties can be accessed on the class
// but not the object
public static string Name { get; set; }
public static int CreditHours { get; set; }
public static string Instructor { get; set; }
static Course()
{
public class Course
{
public static int TAToStudentMax { get; set; } = 10;
public string Name { get; set; }
public int CreditHours { get; set; }
public int CostPerHour { get; set; }
public int StudentsInClass { get; set; }
public static int GetMinimumTAsNeeded(int numberStudents)
@jessipearcy
jessipearcy / toolbar.html
Created September 26, 2020 23:23
habit-tracker-basic-1
<div class="toolbar-container">
<mat-toolbar class="toolbar" color="primary">
<mat-icon aria-hidden="false" aria-label="check mark icon">fact_check</mat-icon>
<h1>Habit Tracker</h1>
</mat-toolbar>
</div>
@jessipearcy
jessipearcy / appmodule1.ts
Last active September 26, 2020 23:31
habit-tracker-basic-2
//... other imports...
import { MatIconModule } from '@angular/material/icon';
import { MatToolbarModule } from '@angular/material/toolbar';
@NgModule({
declarations: [
AppComponent
],
imports: [
//...other imports...
@jessipearcy
jessipearcy / appcomponent1.ts
Created September 26, 2020 23:56
habit-tracker-3
import { Component } from '@angular/core';
import { Habit } from './models/habit';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss'],
})
export class AppComponent {
@jessipearcy
jessipearcy / all-habits-1.html
Last active September 27, 2020 12:46
habit-tracker-4
<div class="all-habits">
<h1>All Habits</h1>
<div *ngFor="let habit of habits">
<mat-card>
<mat-card-title>
<mat-icon
class="habit-icon"
color="accent"
aria-hidden="false"
aria-label="circle check mark icon"
@jessipearcy
jessipearcy / add-form-1.html
Created September 27, 2020 01:05
habit-tracker-5
<div class="add-form-container">
<mat-card>
<mat-card-title>Add New Habit </mat-card-title>
<hr />
<form>
<mat-card-content>
<mat-form-field appearance="fill">
<mat-label>Title</mat-label>
<input matInput />
</mat-form-field>
@jessipearcy
jessipearcy / appmodule2.ts
Created September 27, 2020 01:15
habit-tracker-6
//...other imports...
import { MatCardModule } from '@angular/material/card';
import { MatIconModule } from '@angular/material/icon';
import { MatToolbarModule } from '@angular/material/toolbar';
@NgModule({
declarations: [AppComponent],
imports: [
//...other imports...
@jessipearcy
jessipearcy / appmodule3.ts
Created September 27, 2020 01:19
habit-tracker-7
//...other imports
import { MatButtonModule } from '@angular/material/button';
import { MatCardModule } from '@angular/material/card';
import { MatIconModule } from '@angular/material/icon';
import { MatInputModule } from '@angular/material/input';
import { MatSelectModule } from '@angular/material/select';
import { MatToolbarModule } from '@angular/material/toolbar';
@NgModule({