christinaluna / todoapp

0 stars 0 forks source link

Lesson Plan #1

Open rdpacheco opened 6 years ago

rdpacheco commented 6 years ago

SMART Goal

By September 21, 2018, design and implement an HTML/CSS/JS “Todo” app* that performs CRUD** operations on a data server; basing project and code structure on current trends. A “Todo” app uses a lot of fundamental design and code patterns that will form a foundation for future, more advanced, JS work. Testing will be a stretch goal.

*Similar in function to http://todomvc.com/examples/vanillajs/ **Create Read Update Delete

rdpacheco commented 6 years ago

Topic 1

Concepts

Lesson

Mentor goes over common project structures

Homework

Mentee sets up repo and base project with singleton data store

Notes

Leave time for misc questions that need to be addressed

rdpacheco commented 6 years ago

Topic 2

Concepts

Lesson

Mentor goes over basic data types and concepts like closures

Notes

Go over prototypes, scopes

Post Meeting Notes

rdpacheco commented 6 years ago

Topic 3

Concepts

Lesson

Mentor goes over CRUD concepts

Homework

Mentee implements CRUD operations that modify data store (browser dev console only, no UI).

Notes

Focuses on writing functions that do only 1 thing

rdpacheco commented 6 years ago

Topic 4

Concepts

Lesson

Mentor goes over how to get the UI to display data

Homework

Mentee implements data driven list in display

rdpacheco commented 6 years ago

Topic 5

Concepts

Lesson

Mentor goes over DOM event/listeners concepts

Homework

Mentee connects CRUD actions on the UI using buttons and inputs

Notes

Focus on using events

rdpacheco commented 6 years ago

Topic 6

Concepts

Lesson

Mentor goes over the common Front End testing types and how to decide what to test

rdpacheco commented 6 years ago

Topic 7

Concepts

Lesson

Mentor helps set up unit testing framework

Homework

Mentee implements unit testing for CRUD calls