Skip to content

uprighted-learners/ptsb-oct-23

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alt text

Welcome!

Welcome to Upright Education. I'm Dan DiGangi. I'll be your teacher, mentor, and coach to guide the beginning of your future software career. This repo was hand crafted by me to offer learners as much support as possible to enable success.

  • Experience: 20+ Software Engineer, 5+ Engineering Management
  • Previous Places: DocuSign, Apartments.com, Active Campaign, Arrive Logistics, ClearStory Data
  • Favorite Lang: Javascript (it's literally tattoo'ed on my leg)

Connect with me on LinkedIn and stop by my website to get to know me better. It's never to early to start networking. You can DM me on Discord (asyncFx) or email me at dan@uprighted.com also!

Teaching Assistants:

Expectations

You will find very quickly that I am extremely passionate towards engineering and education. I'll give you 120% but we expect the same from you. This means working hard to learn and enforce what you will be taught. Don't spend the money and not take advantage of what you have available.

The time we spend is only part of the story that will enable your ability to become an engineer and get your first job. You must spend time outside of class to truly build your foundation. 20-25 hour per week minimum (including the weekly 3x three hour lessons) is highly suggested. This program is tough by design. You are entering a new world. Engineering is a great field but it takes work to make it work.

Additionally, you must engage and contribute in class. This means speaking up when you have questions, answering questions we ask, and making comments. We know it's difficult at time to know what questions to ask but I implore you to push your want to succeed and curiosity to engage. Other expectations/requirements include turning in your labs and projects on time. Make sure to have your video on during lessons on Zoom.

Lessons

We meet Monday, Wednesday, and Thursday from 6-9pm EST. Units comprise of 1-3 concepts per day and are grouped into units. Units typically take 1-2 weeks. During lessons there is a lecture including slides, live code-alongs, challenges, and collaboration sessions with other students. We take two 10-15 minute breaks per lesson.

Units

1: HTML & CSS

Orientation, Terminal/Git, HTML, CSS, CSS Layout, CSS Responsive Design, CSS Grid, Embedding Media

2: Javascript Fundamentals

Data Types, Variables, Booleans/Logic Gates, Conditionals, Loops, Functions, Scope/Hoisting, Promises/Async, IO

3: Data Structures

Arrays, Objects, Classes, State Machines, OOP

4: Web APIs

DOM, Event Listeners, Inherit Events, Query Params, Fetch, Error Handling

5: Server

Express, Static Files, Forms/Server, Query Params, JSON, Endpoints, Cookies/Session

6: Databases

MongoDB, Databases, Drivers, Queries, Schemas/Data Modeling, Authentication, Session Validation

7: React

Intro, Components, State/Props, Lifting State, Hooks, Rendering, Routing

8: SDLC

Software Industry, Agile, Estimation, Ticketing, Git, Misc

Labs & Homework

Each week you will receive multiple labs to improve your skills and enforce the concepts using Replit. Additionally there will be a project per unit which is graded by your teachers and teaching assistants using Github Classrooms.

Labs are due by the end of the week. Projects you will typically have 1-2 weeks to complete. Challenges will be nested within the lesson files and you should complete them outside of class. You will also find additional extra credit and extra extra credit to further push your skill development.

Not feeling challenged? Come see me.

Study Halls

Study halls will be available (usually) on Friday 6-9pm EST. We offer additional ad-hoc study halls throughout the week. I'm also available for private and small group tutoring. Open invite to everyone.

Other

I'll be providing a variety of misc. lessons ad-hoc, recordings, and during extra time in class. Upright provides the core education to enable you to build your foundation. My extra lessons give you the "what they don't teach in bootcamp" content. Requests are welcome. I can also be found for lunch and learns + guest speaking which is provided to Upright learners only.

Useful Links

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published