Skip to content

Instantly share code, notes, and snippets.

View gpdoud's full-sized avatar
🎯
Focusing

Greg Doud gpdoud

🎯
Focusing
View GitHub Profile
@gpdoud
gpdoud / job-search-management.md
Last active May 17, 2023 19:23
Job Search Management

Job Search Management

The Job Search Management (JSM) system is a tools to be used by those looking for a job and wanting to keep track of the opportuniites they apply for and the interviews they participate in.

The user will start by entering the company that has the opportunity.

The opportunity (the job) is entered next and tied to the company.

If the opportunity has a contact, it should be entered and related to the company.

@gpdoud
gpdoud / topics-for-student-graduation-presenttion.md
Last active May 1, 2023 18:48
Topics for Student Graduation Presentation

Topics for graduation presentations

Student Topics

FT BC

Name Topic
Jacob Object-oriented programming
Jake GIT
@gpdoud
gpdoud / expense-system-tech-spec.md
Last active May 17, 2022 18:02
Expense System - Technical Specs

Expense System

Employee

Property Type Length Nullable Unique PK FK
Id int - No Yes
Name str 30 No
Email str 30 No Yes
Password str 30 No

C# Curriculum

Date Topic
Fri 7/2 C# (C# v Java / Classes)
Mon 7/5 4th of July HOLIDAY
Tue 7/6 C# (Classes / OOP / Exceptions / Collections / Libraries)
Wed 7/7 C# (C#2SQL / LINQ)
Thu 7/8 C# (Entity Framework / DB First / Code First)
Fri 7/9 C# (Code First)
@gpdoud
gpdoud / Instructor-Alert-System.md
Last active June 28, 2021 11:10
Create the Instructor Alert System (IAS)

Instructor Alert System (IAS)

This is a software product that I've been thinking about writing myself but have not taken the time to do so.

The purpose of the system is to allow students in a boot camp class to privately communicate with the instructor that the student is keeping up with the pace of the instructor, or the student is having trouble keeping up with the pace, or that the student cannot keep up with the pace.

The way this will work is by providing an application that let the students click on an web application that displays some form of a traffic light (red, yellow, green) and will display simultaneously to the instructor. When started, it will display green, meaning the student indicates that the pace of instruction is just fine and they are keeping up. When yellow is clicked, the student indicates that they are having some difficulty understanding the material and/or keeping up with the instruction. When red is clicked, the student indicates they do not understand the instructor and/or th

@gpdoud
gpdoud / Census-Programming-Puzzle.md
Created June 7, 2021 17:56
Census Programming Puzzle

The 2010 Census puts populations of 26 largest US metro areas at 18897109, 12828837, 9461105, 6371773, 5965343, 5946800, 5582170, 5564635, 5268860, 4552402, 4335391, 4296250, 4224851, 4192887, 3439809, 3279833, 3095313, 2812896, 2783243, 2710489, 2543482, 2356285, 2226009, 2149127, 2142508, and 2134411.

Can you find a subset of these areas where a total of exactly 100,000,000 people live, assuming the census estimates are exactly right?

@gpdoud
gpdoud / OOP-Certificate-of-Deposit.md
Last active May 22, 2021 17:00
Use OOP to create Certificate of Deposit class in Banking application

Assignment: Create Certificate of Deposit

This assignment is using OOP to create a new product for the bank. It requires creating the Account class first. Students should use the Banking project.

If you have questions, send a message via Teams.

Functional requirements

The bank will have a product called a Certificate of Deposit usually abbreviated as CD.

@gpdoud
gpdoud / capstone-certification-requirements.md
Created November 15, 2020 15:29
Capstone Certification Requirements

Capstone Certification

The capstone project is the most important requirement as it demonstrates the student's skill using all they have learned in the boot camp.

Requirements

The following are required functions of the capstone and will be checked by the instructor. An item may be a user, vendor, product, or request.

  • Demonstrating an unsuccessful login
  • Demonstrating a successful login

Capstone - Front-end (v1.6) Revised 4/5/2022

This is a guide on how to build the front-end, capstone project. It will not be a step-by-step tutorial but a general guide of which Angular objects to create in what order.

  1. Create the project.
    • Starting in the repos folder
    • Change folders to the PRS folder where the back-end project should exist.
    • Use the ng tool to create the Angular project. Be sure to include the switch to include routing (--routing). Optionlly you can include the switch to exclude the test files (--skip-tests) from being created. A good name for the project is prs-client but you can call it anything you want.
    • This will create a new folder in the repos/prs folder and create all the files and folders in that new folder.
@gpdoud
gpdoud / PRS-Specs.md
Last active July 4, 2024 02:06
Specifications for the PRS Capstone project

PrsDb-Specs: Specifications for PRS App & Db (v3.0.2 : 3/6/2024)

Revision History

  • v2.5 - Completed all tables and APIs
  • v2.5.1 - Added CalculateRequestTotal() method
  • v2.5.2 - Added [JsonIgnore] attribute
  • v2.5.3 - Changed Request APIs (function before id)
  • v3.0 - Added additional information specifically for building backend capstone
  • v3.0.1 - Changed table names to plural.