Skip to content

JamieVaughn/dev-road

Repository files navigation

🛣️ 🏔️ Dev Road

A Learning Management System for MCC Frontend Developer Professional Certification.

Dev Road home page

View the course syllabus

Submit a request at Apply page to register with the instructor-led course through Monroe Community College.

📚 LMS Content

This LMS is a guided educational resource for students enrolled in the Monroe Community College Professional Developer Certification Course.

Create an account & Login with email/password to gain access to the learning resources & content:

  • Lecture Slides
  • A student community on Discord to ask & answer questions
  • Quiz Challenges
  • Homework Exercizes
  • Course Progress
  • Curated Resources and Web Assets
  • Guided Code Along Workshops
  • Portfolio Projects
  • Career Skills and Tips
  • Coding Problem Solutions
  • Recommended Job Boards
  • External Course Videos
  • More Courses!

Section 1: HTML & CSS

  • Html, Accessibility, Forms
  • Modern CSS
  • Mobile Responsiveness
  • Flexbox & Grid Layouts
  • Github & Terminal basics
  • Markdown
  • Image Optimization
  • SVG

Section 2: Javascript & MVC

  • vars, primitives, operators
  • Functions, Arrays, Objects
  • Control flow & loops
  • The DOM
  • ES6 & Beyond
  • Modules, closures & classes
  • Regex
  • Promises & The event loop
  • Design patterns & MVC
  • HTTP Fetch (GET & POST)

Section 3: React & Application Architecture

  • Terminal, git & npm
  • JSX
  • Node & Build Tools
  • React Concepts
  • Hooks & useState
  • Thinking in React
  • useEffect
  • useRef
  • Advanced Hooks
  • React router
  • Redux

Todo

  • Migrate sheets curriculum items in
  • Use timeline or progress for that? (cards appear as date approaches & each card has links to relevant slides, HW & resources)
  • kanban board with auto-populated tickets for hw/projects as dates approach
  • links to dev communities/forums/discords/slacks
  • ebook for MVP-FE
  • list of learning APIs (public apis list, jsonplaceholder, docket, space api)
  • list of code sandboxes (codepen, codesandbox, babel, specific pens of mine)
  • list of project ideas & inspiration to get started (portfolio pg examples, demos, designs, final proj ideas)
  • make it a PWA
  • alumni network roster
  • login with linkedin & github options (and save the identities)
  • Setup monitoring/logging for errors/user analytics