Lambda-University icon indicating copy to clipboard operation
Lambda-University copied to clipboard

Lambda University

Lambda Computer Science Academy

  • https://lambdaschool.com/alumni/alumni/patrick-kennedy Hire me :)
  • Click here or on the image below to see my group capstone presentation! Arc_Hive Demo Day Presentation

!EASTER EGGS: Click on the ▶︎ black ▶︎ triangles ▶︎ to reveal the EASTER EGGS!


Pre-Course Work


Month 1: July, 2017

Week 01: July 3 - 7

Day 01: Monday, July 3

DAY 01 NOTES

Ben Nelson lectures

1st Lecture: ES5 and ES6, Arrow Functions, const & let, Callback Functions, Semi-Colons ;;;
2nd Lecture: this, .call() .apply() & .bind()) and CLOSURE
3rd Lecture: constructor Class Functions, for LOOPS, do while LOOPS & RECURSION

Day 02: Wednesday, July 5

DAY 02 NOTES

Ryan Hamblin lectures

1st Lecture: Each, Map Homework Review & Q&A re: for loops, forEach, nested loops
2nd Lecture: Reduce Homework Review

Ben Nelson lectures

3rd Lecture: D.R.Y. and Functions 101
4th Lecture: backtick string formatting, Method declaration shortcut, SPREAD operator, REST parameter, arguments, Classes

Day 03: Thursday, July 6

DAY 03 NOTES

GUEST LECTURER: Karthik Viswanathan

  • https://karthikv.net/
  • https://github.com/karthikv
1st Lecture: Homework 1 review: each, map, reduce, flatten & recursion"

Ben Nelson lectures

2nd Lecture: Basic JS w/ES6 review & Q&A: variables, branching logic, AirBnB style, Ternary, for loop, const v let, forEach, wordsToSentences problem
3rd Lecture: End of day review & Q&A

Day 04: Friday, July 7

DAY 04 NOTES

Ben Nelson lecture

1st Lecture: Closure & Recursion review

Ryan Hamblin lectures

2nd Lecture: this 4 RULES OF this
3rd Lecture: "this.js" Homework review
Closing sprint meeting (not recorded)

Week 02: July 10 - 14

Day 05: Monday, July 10

DAY 05 NOTES

Code Challenge #1: https://github.com/ryanhca/CS1-Code-Challenges "Longest String"

Ryan Hamblin - 1st Lecture

Section 1: bind()
Section 2: Week 1 Homework Review, Advanced JS "class.js"
Section 3: Week 1 Homework Review, Advanced JS "objects.js"

Ben Nelson lecture

2nd Lecture: Data Structure, Big O Notation, Pair Programming

Pair Programming #1: https://github.com/SunJieMing/LS-Data-Structures w/Drew Mueller


Day 06: Tuesday, July 11

DAY 06 NOTES

Code Challenge #2: https://github.com/ryanhca/CS1-Code-Challenges "Is Unique?"

Ryan Hamblin lectures

1st Lecture: Review Code Challenege #1: longestString
2nd Lecture: Brown Bag session, Visual Studio & IDE shortcuts

Ben Nelson lecture

3rd Lecture: Pair Prog #1 HASH TABLES & LINKED LISTS

Day 07: Wednesday, July 12

DAY 07 NOTES

Code Challenge #3: https://github.com/ryanhca/CS1-Code-Challenges "Reverse Case"

Ben Nelson lectures

1st Lecture: GitHub flow & resolving merge conflicts
2nd Lecture: Review Code Challenge #2: isUnique; Big O and Set()'s
3rd Lecture: Solutions to Data Structures Pair Programming #1
4th Lecture: Pair Prog #2 - Data Structures 2: TREES, BINARY SEARCH TREE & GRAPHS

Pair Programming #2: https://github.com/SunJieMing/LS-Data-Structures-II w/Manisha Lal


Day 08: Thursday, July 13

DAY 08 NOTES

Code Challenge #4: https://github.com/ryanhca/CS1-Code-Challenges "Largest Prime Palindrome"

1st Lecture w/Tai The Thai: Review Code Challenge #3: reverseCase

2nd Lecture w/Ryan Hamblin: Brown Bag - tips and thoughts on using Slack!

3rd Lecture w/Ben Nelson: Q&A


Day 09: Friday, July 14

DAY 09 NOTES

Code Challenge #5: https://github.com/ryanhca/CS1-Code-Challenges "Even Occurences"

1st Lecture w/Ryan Hamblin: Review Code Challenge #4: longestPrimePalindrome & Coercion == vs. ===

2nd Lecture w/Ryan Hamblin: Rubik's Cube < 1minute

3rd Lecture w/Ben Nelson: Data Structures II Review / Q&A


Week 03: July 17 - 21

Day 10: Monday, July 17

DAY 10 NOTES

Code Challenge #6: https://github.com/ryanhca/CS1-Code-Challenges "CallBack Practice"

1st Lecture w/Tai The Thai: Review Code Challenge #5: evenOccurences

2nd Lecture w/Sean Chen: Class Poll/Review - Data Structures II

3rd Lecture w/Sean Chen: Data Structures II Solutions - Tree, Binary Search Tree & Graph

4th Lecture w/Ryan Hamblin: Sprint for DOM Pair Programming #3

5th Lecture w/Ben Nelson: Q&A

Pair Programming #3: https://github.com/ryanhca/LS-DOM.git w/John Wells


Day 11: Tuesday, July 18

DAY 11 NOTES

Code Challenge #7: https://github.com/ryanhca/CS1-Code-Challenges "For Loop Timeout()"

1st Lecture w/Tai The Thai: Review Code Challenge #6: callbackPractice

2nd Lecture w/Tai The Thai: Object[key: value] review

Brown Bag w/Tyge Johnson: Adult learning Theories

3rd Lecture w/Sean Chen: Sprint Q&A


Day 12: Wednesday, July 19

DAY 12 NOTES

Code Challenge #8: https://github.com/ryanhca/CS1-Code-Challenges "Binary Search"

1st Lecture w/Tai The Thai: Review Code Challenge #7: forLoopTimeout

2nd Lecture w/Ryan Hamblin: Pair Programming 3 DOM Review

3rd Lecture w/Ryan Hamblin: Pair Programming 4 Introduction: REACT

Pair Programming #4: https://github.com/ryanhca/LS-React-1.git w/Tyge Johnson


Day 13: Thursday, July 20

DAY 13 NOTES

Code Challenge #9: https://github.com/ryanhca/CS1-Code-Challenges "Brain Teaser: Water Bucket"

1st Lecture w/Ben Nelson: Review Code Challenge #8: binarySearch

2nd Lecture w/Ben Nelson: Concurrency Model & Event Loop

3rd Lecture w/Ryan Hamblin: Q&A / Review REACT


Day 14: Friday, July 21

DAY 14 NOTES

Code Challenge #10: https://github.com/ryanhca/CS1-Code-Challenges "Array"

1st Lecture w/Tai: Review Code Challenge #9: waterBucket

Brown Bag w/Jason Campbell: "Insurance Basics"

3rd Lecture w/Ben Nelson: Syllabus & State of the Program address


Week 04: July 24 - 28

Day 15: Monday, July 24

DAY 15 NOTES

Code Challenge #11: https://github.com/ryanhca/CS1-Code-Challenges "String Compression"

1st Lecture w/Sean Chen: Review Code Challenge #10: array

2nd Lecture w/Sean Chen: Sprint Review LS-React-1

3rd Lecture w/Ben Nelson: Project Review LS-React-1 SOLUTION

4th Lecture w/Sean Chen: LS-React-2 pt.1

5th Lecture w/Sean Chen: LS-React-2 pt.2

Pair Programming #5: https://github.com/ryanhca/LS-React-2.git w/Sarah Majors

6th Lecture w/Sean Chen: Sprint Q&A


Day 16: Tuesday, July 25

DAY 16 NOTES

Code Challenge #12: https://github.com/ryanhca/CS1-Code-Challenges "Operators"

1st Lecture w/Ryan Hamblin: Review Code Challenge #11 stringCompression

Brown Bag w/Ryan Hamblin: Quokka

2nd Lecture w/Sean Chen: Sprint / Q&A


Day 17: Wednesday, July 26

DAY 17 NOTES

Code Challenge #13: https://github.com/ryanhca/CS1-Code-Challenges "Constructors"

1st Lecture w/Tai: Review Code Challenge #12: operators

2nd Lecture w/Sean Chen: LS-React-II Solution Review

3rd Lecture w/Ben Nelson: Sprint review

4th Lecture w/Ben Nelson: REDUX

Pair Programming #6: https://github.com/sunjieming/LS-Redux.git w/Jiovan Melendez


Day 18: Thursday, July 27

DAY 18 NOTES

Code Challenge #14: https://github.com/ryanhca/CS1-Code-Challenges "Queue Stack"

1st Lecture w/Ben Nelson: Review Code Challenge #13 constructors

Brown Bag w/Lois Truby: ASL & Deaf Culture

2nd Lecture w/Ryan Hamblin: Sprint / Q&A


Day 19: Friday, July 28

DAY 19 NOTES

Code Challenge #15: https://github.com/LambdaSchool/CS1-Code-Challenges.git "Bubble Sort"

1st Lecture w/Tai: Review Code Challenge #14: queueStack

Brown Bag w/Ben Nelson: Binary

3rd Lecture w/Sean Chen: Sprint / Q&A


Month 2: August, 2017

Month 2: August, 2017

Week 05: July 31 - August 4

Day 20: Monday, July 31

DAY 20 NOTES

Code Challenge #16: https://github.com/LambdaSchool/CS1-Code-Challenges.git "All Anagrams"

1st Lecture w/Tai: Code Challenge #15 review bubbleSort

2nd Lecture w/Sean Checn: Redux Sprint Review

3rd Lecture w/Ben Nelson: Redux solution

4th Lecture w/Sean Chen: AJAX & HTTP-Mini Sprint

5th Lecture w/Sean Chen: HTTP-Mini Sprint review

Pair Programming #7: LS-AJAX w/Jesh Yoon

6th Lecture w/Ben Nelson: Sprint / Q&A


Day 21: Tuesday, August 01

DAY 21 NOTES

Code Challenge #17: https://github.com/LambdaSchool/CS1-Code-Challenges.git "Insert Sort"

1st Lecture w/Sean Chen: Code Challenge #16 review allAnagrams

Brown Bag w/Allan Muraya: "Square" metaphor

2nd Lecture w/Ryan Hamblin: Redux Q&A


Day 22: Wednesday, August 02

DAY 22 NOTES

Code Challenge #18: https://github.com/LambdaSchool/CS1-Code-Challenges.git "Rotate Image"

1st Lecture w/Tai: Code Challenge #17 review insertSort

2nd Lecture w/Sean Chen: LS-AJAX solution lecture

3rd Lecture w/Ben Nelson: LS-AJAX Sprint review

4th Lecture w/Ryan Hamblin: SPA / React-Router

Pair Programming #8: https://github.com/LambdaSchool/LS-Routing-Movies w/Ryan S

5th Lecture w/Ben Nelson: Single Page Application and React-Router


Day 23: Thursday, August 03

DAY 23 NOTES

Code Challenge #19: https://github.com/LambdaSchool/CS1-Code-Challenges.git "Logic Gates"

1st Lecture w/Tai: Code Challenge #18 review rotateImage

Brown Bag w/Patrick Kennedy: philosophy of computer science

3rd Lecture w/Sean Chen: Review / Q&A


Day 24: Friday, August 04

DAY 24 NOTES

Code Challenge #20: https://github.com/LambdaSchool/CS1-Code-Challenges.git "Parallel"

1st Lecture w/Emily Sperry: Code Challenge #19 review logicGates

Brown Bag w/Jiovan Melendez: User Research Basics

2nd Lecture w/Ryan Hamblin: Review / Q&A LEGENDARY LIVE CODE AND WALK-THROUGH !!!


Week 06: Aug. 7 - 11

Day 25: Monday, August 07

DAY 25 NOTES

Code Challenge #21: https://github.com/LambdaSchool/CS1-Code-Challenges.git "Rock Paper Scissor"

1st Lecture w/Tai: Code Challenge #20 review parallel

2nd Lecture w/Sean Chen: Routing Sprint Review

3rd Lecture w/Sean Chen: Routing Sprint Solution

4th Lecture Pre-Recorded w/Ryan Hamblin: LS-Testing-Mini Lecture

LS-Testing-Mini: https://github.com/LambdaSchool/LS-Testing-Mini

5th Lecture w/Ryan Hamblin: LS-Testing-Mini Solution

Pair Programming #9: PAIR_PROG_URL w/Lois Truby

6th Lecture w/Ryan Hamblin: Sprint / Q&A


Day 26: Tuesday, August 08

DAY 26 NOTES

Code Challenge #22: https://github.com/LambdaSchool/CS1-Code-Challenges.git "Quick Sort"

1st Lecture w/Tai: Code Challenge #21 review rockPaperScissor

Brown Bag w/Sean Chen: vim

2nd Lecture w/Sean Chen: Sprint / Q&A


Day 27: Wednesday, August 09

DAY 27 NOTES

Code Challenge #23: https://github.com/LambdaSchool/CS1-Code-Challenges.git "Selection Sort"

1st Lecture w/Tai: Code Challenge #22 review quickSort

2nd Lecture w/Ryan Hamblin: LS-Testing Solution

3rd Lecture w/Karthik Viswanathan: LS-Testing Sprint Review

4th Lecture Pre-Recorded w/Karthik Viswanathan: LS-Node-Mini

5th Lecture w/Karthik Viswanathan: LS-Node-Mini Sprint Review

Pair Programming #10: PAIR_PROG_URL w/Latoyya


Day 28: Thursday, August 10

DAY 28 NOTES

Code Challenge #24: https://github.com/LambdaSchool/CS1-Code-Challenges.git "Rotated Array"

1st Lecture w/Sean Chen: Code Challenge #23 review selectionSort

Brown Bag w/Allan Murara: GraphQL

2nd Lecture w/Ryan Hamblin: Lab Q&A


Day 29: Friday, August 11

DAY 29 NOTES

Code Challenge #25: https://github.com/LambdaSchool/CS1-Code-Challenges/tree/master/linkedListCycle "Linked List Cycles"

1st Lecture w/Tai Chulikavit: Code Challenge #24 review rotatedArray

2nd Review w/Ryan Hamblin: Review Node Express Lab

Brown Bag w/Darren Ames: Machine Learning BioInformatics

3rd Lecture w/Sean Chen: Lab Q&A


Week 07: Aug. 14 - 18

Day 30: Monday, August 14

DAY 30 NOTES

Code Challenge #26: https://github.com/LambdaSchool/CS1-Code-Challenges/tree/master/blueSquares "Blue Squares"

1st Lecture w/Tai Chulikavit: Code Challenge #25 review linkedListCycles

2nd Lecture w/Karthik Viswanathan: node-express Lab Review

3rd Lecture w/Karthik Viswanathan: node-express Lab Solution

4th Lecture w/Ryan Hamblin: Mongo DB Intro & mini-sprint

https://github.com/LambdaSchool/mongo-I-mini/tree/master

5th Lecture w/Ryan Hamblin: Mongo-I Lab Q&A

Pair Programming #11: https://github.com/LambdaSchool/LS-Mongo-I w/Ely


Day 31: Tuesday, August 15

DAY 31 NOTES

Code Challenge #27: https://github.com/ryanhca/CS1-Code-Challenges/tree/master/lruCache "Last Recently Used Cache"

1st Lecture w/Speaker: Code Challenge #26 review blueSquares

Brown Bag w/Evan Allen: Bitcoin

2nd Lecture w/Speaker: Lab Q&A


Day 32: Wednesday, August 16

DAY 32 NOTES

Code Challenge #28: https://github.com/ryanhca/CS1-Code-Challenges/tree/master/stackOfPlates "Stack Of Plates"

1st Lecture w/Karthik Viswanathan: Review Code Challenge #27: lruCache

2nd Lecture w/Karthik Viswanathan: LS-Mongo-I Solution

3rd Lecture w/Ryan Hamblin: LS-Mongo-I Lab review

https://github.com/LambdaSchool/LS-Mongo-I-finished

4rd Lecture w/Ryan Hamblin: LS-Mongo-II intro & mini:

https://github.com/LambdaSchool/LS-Mongo-II-Mini

5th Lecture w/Ryan Hamblin: mongo-II-mini review

Pair Programming #12: https://github.com/LambdaSchool/LS-Mongo-II w/Mercedes


Day 33: Thursday, August 17

DAY 33 NOTES

Code Challenge #29: https://github.com/ryanhca/CS1-Code-Challenges/tree/master/robotPaths "Robot Paths"

1st Lecture w/Tai Chulikavit: Review Code Challenge #28 stackOfPlates

Brown Bag w/Thomson Comer: The Hyper Text Transfer Protocol

2nd Lecture w/Ryan Hamblin: LS-Mongo-II Q&A


Day 34: Friday, August 18

DAY 34 NOTES

Code Challenge #30: https://github.com/ryanhca/CS1-Code-Challenges/tree/master/commonCharacters "Common Characters"

1st Lecture w/Tai Chulikavit: Review Code Challenge #29 robotPaths

Brown Bag w/Kent C. Dodds: Tools

2nd Lecture w/Ben Nelson: Q&A


Week 08: Aug. 21 - 25

Day 35: Monday, August 21

DAY 35 NOTES

Code Challenge #31: https://github.com/ryanhca/CS1-Code-Challenges/tree/master/fizzbuzzTesting "FizzBizz Testing"

1st Lecture w/Tai Chulikavit: Review Code Challenge #30 commonCharacters

2nd Lecture w/Karthik Viswanathan: LS-Mongo-II Lab review

3rd Lecture w/Karthik Viswanathan: LS-Mongo-II Lab solution

4th Lecture w/Sean Chen: LS-Mongo-III Mini Lecture

5th Lecture w/Speaker: Mini review and Lab Intro

6th Lecture w/Sean Chen: Lab Q&A

Pair Programming #13: https://github.com/LambdaSchool/Mongo-III w/Julian


Day 36: Tuesday, August 22

DAY 36 NOTES

Code Challenge #32: https://github.com/ryanhca/CS1-Code-Challenges/tree/master/longestRun "Longest Run"

1st Lecture w/Tai Chulikavit: Review Code Challenge #31 fizzbuzzTesting

Brown Bag w/Allan Murara: more graphql

2nd Lecture w/Ryan Hamblin: Lab / Q&A


Day 37: Wednesday, August 23

DAY 37 NOTES

Code Challenge #33: https://github.com/ryanhca/CS1-Code-Challenges/tree/master/breadthFirstSearch "Breadth First Search"

1st Lecture w/Sean Chen: Review Code Challenge #32 longestRun

2nd Lecture w/Ryan Hamblin: LS-Mongo-III Solution

3rd Lecture w/Ryan Hamblin: LS-Mongo-III Lab Review

4th Lecture w/Karthik Viswanathan: Authorization mini-lab intro

5th Lecture w/Karthik Viswanathan: Authorization mini-lab Q&A

6th Lecture w/Karthik Viswanathan: Authorization mini-Lab solution

Pair Programming #14: https://github.com/LambdaSchool/Auth w/Lois


Day 38: Thursday, August 24

DAY 38 NOTES

Code Challenge #34: https://github.com/ryanhca/CS1-Code-Challenges/tree/master/NAME "Vowel Count"

1st Lecture w/Ben Nelson: Review Code Challenge #33 breadthFirstSearch

Brown Bag w/Latoyya Smith: SneakerHeadz!

2nd Lecture w/Ben Nelson: LS-Auth Q&A


Day 39: Friday, August 25

DAY 39 NOTES

Code Challenge #35: https://github.com/ryanhca/CS1-Code-Challenges/tree/master/meanMedianMode "Mean Median Mode"

1st Lecture w/Tai Chulikavit: Review Code Challenge #34 vowelCount

2nd Lecture w/Tai Chulikavit: Bullet Journaling

3rd Lecture w/Ben Nelson: LS-Auth Q&A


Week 09: Aug. 28 - Sept. 1

Day 40: Monday, August 28

DAY 40 NOTES

Code Challenge #36: https://repl.it/student/submissions/1448448 "Sum Of Digits"

1st Lecture w/Ryan Hamblin: Review Code Challenge #35: meanMedianMode

2nd Lecture w/Ben Nelson: LS-Auth Lab Sprint Review

3rd Lecture w/Ben Nelson: LS-Auth Solution

4th Lecture w/Sean Chen: LS-Greenfield Q&A

Solo Programming: https://github.com/mixelpixel/LS-Greenfield


Day 41: Tuesday, August 29

DAY 41 NOTES

Code Challenge #37: https://repl.it/student/submissions/1454546 "Armstrong Numbers"

1st Lecture w/Ben Nelson: Review Code Challenge #36 sumOfDigits

Brown Bag w/Jesh Yoon: Japanese Mahjong


Day 42: Wednesday, August 30

DAY 42 NOTES

Code Challenge #38: https://repl.it/student/submissions/1460542 "Reverse Number"

1st Lecture w/Ben Nelson: Review Code Challenge #37 armstrongNumbers

2nd Lecture w/Ivan Mora: LS-Greenfield Student Demos

3rd Lecture w/Ivan Mora: LS-Greenfield Review

4th Lecture w/Sean Chen: LS-Client-Auth Intro

5th Lecture w/Ryan Hamblin: LS-Client-Auth-mini solution & LS-Client-Auth release

Pair Programming #15: https://github.com/LambdaSchool/Client-Auth w/Steve


Day 43: Thursday, August 31

DAY 43 NOTES

Code Challenge #39: https://repl.it/student/submissions/1467240 "Sort String"

1st Lecture w/Tai Chulikavit: Review Code Challenge #38 reverseNumber

Brown Bag w/Tai Chulikavit: Piazza

2nd Lecture w/Sean Chen: LS-Client-Auth Q&A


Day 44: Friday, September 01

DAY 44 NOTES

Code Challenge #40: https://repl.it/student/submissions/1472701 "Common Elements"

1st Lecture w/Ivan Mora: Review Code Challenge #39 sortString & commonElements

Brown Bag w/Ely Alamillo: Simple Web Server Steup

2nd Lecture w/Ben Nelson: LS-Client-Auth Q&A



Month 3: September, 2017

Month 3: September, 2017

Week 10: Sept. 5 - 8

Day 45: Tuesday, September 05

DAY 45 NOTES

Code Challenge #41: https://repl.it/student/submissions/1489170 "Reverse Linked List"

1st Lecture w/Tai Chulikavit: Review Code Challenge #41: reverseLinkedList

2nd Lecture w/Sean Chen: LS-Client-Auth review

3rd Lecture w/Sean Chen: LS-Client-Auth solution

4th Lecture w/Ben Nelson: Documentation and TDD - LS-Server-Testing

5th Lecture w/Sean Chen: LS-Server-Testing Q&A

Pair Programming #16: https://github.com/LambdaSchool/Server-Testing Solo


Day 46: Wednesday, September 06

DAY 46 NOTES

Code Challenge #42: https://repl.it/student/submissions/1498763 "Collatz Sequence"

1st Lecture w/Tai Chulikavit: Review Code Challenge #42 collatzSequence

Brown Bag w/Sarah Majors: Maker movement / Maker culture

Brown Bag w/Ryan Hamblin: Combating Imposter Syndrome, Finding Value in Disaster

2nd Lecture w/Ben Nelson: LS-Server-Testing Lab Q&A


Day 47: Thursday, September 07

DAY 47 NOTES

Code Challenge #43: https://repl.it/student/submissions/1510620 "Route Between Nodes"

1st Lecture w/Tai Chulikavit: Review Code Challenge #43 routeBetweenNodes

2nd Lecture w/Ben Nelson: LS-Server-Testing solution

3rd Lecture w/Ben Nelson: LS-Server-Testing review

4th Lecture w/Ben Nelson: LS-Mobile-I - React Native

Pair Programming #17: https://github.com/LambdaSchool/Mobile-I w/Jason


Day 48: Friday, September 08

DAY 48 NOTES

Code Challenge #44: https://repl.it/student/submissions/1521337 "Sum and Product"

1st Lecture w/Tai Chulikavit: Review Code Challenge #44 sumAndProduct

Brown Bag w/Patrick Kennedy: Git: git & GitHub

2nd Lecture w/Tai Chulikavit: LS-Mobile-I Q&A


Week 11: Sept. 11 -15

Day 49: Monday, September 11

DAY 49 NOTES

Code Challenge #45: https://repl.it/student/submissions/1539350 "Deep Equality"

1st Lecture w/Tai Chulikavit: Review Code Challenge #45 deepEquality

2nd Lecture w/Ben Nelson: LS-Mobile-I review

3rd Lecture w/Ben Nelson: LS-Mobile-I Solution

4th Lecture w/Speaker: LS-Mobile-II

Pair Programming #18: https://github.com/LambdaSchool/Mobile-II w/Jason

5th Lecture w/Speaker: LS-Mobile-II Q&A


Day 50: Tuesday, September 12

DAY 50 NOTES

Code Challenge #46: https://repl.it/student/submissions/1548411 "Telephone Words"

1st Lecture w/Sean Chen: Review Code Challenge #46 telephoneWords

Brown Bag w/Jared Forsythe: Reason

2nd Lecture w/Ben Nelson: LS-Mobile-II Q&A


Day 51: Wednesday, September 13

DAY 51 NOTES

Code Challenge #47: https://repl.it/student/submissions/# "Is Twin Prime?"

1st Lecture w/Tai Chulikavit: Review Code Challenge #47: isTwinPrime

2nd Lecture w/Ben Nelson: LS-Mobile-II solution

3rd Lecture w/Tai Chulikavit: LS-Mobile-II review

4th Lecture w/Thomson Comer: DevOps & Deployment intro

5th Lecture w/Tai Chulikavit: ngrok & DevOps & Deployment mini

6th Lecture w/Thomson Comer: DevOps & Deployment Q&A

Pair Programming #19: https://github.com/LambdaSchool/DevOps-Deployment w/Tyge


Day 52: Thursday, September 14

DAY 52 NOTES

Code Challenge #48: https://repl.it/student/submissions/1571861 "CSS Animations"

1st Lecture w/Emily Sperry: Review Code Challenge #48: CSS Animations

2nd Lecture w/Thomson Comer: Docker and LS-DevOps setup

3rd Lecture w/Thomson Comer: more Docker and LS-DevOps setup

Brown Bag w/Austen Allred: Startups!

4th Lecture w/Thomson Comer: LS DevOps / Deployment Q&A


Day 53: Friday, September 15

DAY 53 NOTES

Code Challenge #49: https://repl.it/student/submissions/1581604 "Roman Numeral Encoder"

1st Lecture w/Emily Sperry: Review Code Challenge #49 romanNumeralEncoder

Brown Bag w/Wesley Harvey: Regular Expressions

2nd Lecture w/Thomson Comer: LS-DevOp-Deployment Back End

3rd Lecture w/Thomson Comer: LS-DevOp-Deployment Front End


Week 12: Sept. 18 - 22

Day 54: Monday, September 18

DAY 54 NOTES


Day 55: Tuesday, September 19

DAY 55 NOTES


Day 56: Wednesday, September 20

DAY 56 NOTES


Day 57: Thursday, September 21

DAY 57 NOTES


Day 58: Friday, September 22

DAY 58 NOTES


Week 13: Sept. 25 - 29

Day 59: Monday, September 25

DAY 59 NOTES

Code Challenge #50: https://repl.it/student/submissions/1664305 "Stack Machine"

1st Lecture w/Tai Chulikavit: Review Code Challenge #50: stackMachine

2nd Lecture w/Thomson Comer: LS-DevOps & Deployment review

3rd Lecture w/Thomson Comer: LS-DevOps & Deployment solution

4th Lecture w/Thomson Comer: Computer Architecture One Intro

5th Lecture w/Thomson Comer: Computer Architecture One

6th Lecture Collaboration: Computer Architecture One

7th Lecture w/Thomson Comer: Computer Architecture One Q&A

Pair Programming #20: https://github.com/LambdaSchool/Computer-Architecture-One w/Steve


Day 60: Tuesday, September 26

DAY 60 NOTES

Code Challenge #51: https://repl.it/student/submissions/1677604 "Combine Two Strings"

1st Lecture w/Sean Chen: Review Code Challenge #51: combineTwoStrings

Brown Bag w/Zack Argyle: Web Engineering

2nd Lecture w/Thomson Comer: Stay on target

3rd Lecture w/Thomson Comer: LS-CA1 Q&A


Day 61: Wednesday, September 27

DAY 61 NOTES

Code Challenge #52: https://repl.it/student/submissions/1684889 "Sum Digit Power"

1st Lecture w/Ben Nelson: Review Code Challenge #52 sumDigitPower

2nd Lecture w/Thomson Comer: LS Computer Architecture One solution

3rd Lecture w/Thomson Comer: LS Computer Architecture Two introduction

Pair Programming #21: - https://github.com/LambdaSchool/Computer-Architecture-Two Solo


Day 62: Thursday, September 28

DAY 62 NOTES

Code Challenge #53: https://repl.it/student/submissions/1695186 "Prime Reduction"

1st Lecture w/Tai Chulikavit: Review Code Challenge #53 primeReduction

Brown Bag w/Thomson Comer: Log All The Things

2nd Lecture w/Thomson Comer: LS-Computer Architecture Two Q&A


Day 63: Friday, September 29

DAY 63 NOTES

Code Challenge #54: https://repl.it/student/submissions/1704948 "Full Adder"

1st Lecture w/Speaker: Review Code Challenge #54 fullAdder

Brown Bag w/Emily Sperry: Overwatch



Month 4: October, 2017

Month 4: October, 2017

Week 14: Oct. 2 - 6

Day 64: Monday, October 02

DAY 64 NOTES

Code Challenge #54: https://repl.it/student/submissions/1721915 "Full Adder"

1st Lecture w/Tai Chulikavit: Review Code Challenge #54 fullAdder

2nd Lecture w/Thomson Comer: Computer Architecture Two Review

3rd Lecture w/Thomson Comer: Computer Architecture Two Solution

4th Lecture w/Thomson Comer: Operating Systems Intro

5th Lecture w/Thomson Comer: Operating Systems

6th Lecture w/Thomson Comer: Operating Systems Q&A

Pair Programming #22: https://github.com/LambdaSchool/Operating-Systems-One w/Antonio


Day 65: Tuesday, October 03

DAY 65 NOTES

Code Challenge #55: https://repl.it/student/submissions/1731362 "Overlapping Rectangles"

1st Lecture w/Sean Chen: Review Code Challenge #55 overlappingRectangles

Brown Bag w/Eric Blancas: Esports and Competitive Gaming

2nd Lecture w/Thomson Comer: Operating Systems One Q&A


Day 66: Wednesday, October 04

DAY 66 NOTES

1st Lecture w/Tai: Code Challenge Review

2nd Lecture w/Thomson Comer: LS Operating Systems One solution

3rd Lecture w/Thomson Comer: LS Operating Systems One review

4th Lecture w/Thomson Comer: The C Programming Language Intro

5th Lecture w/Thomson Comer: The C Programming Language

Pair Programming #23: https://github.com/LambdaSchool/The-C-Programming-Language w/Antonio


Day 67: Thursday, October 05

DAY 67 NOTES

Code Challenge #56: https://repl.it/student/submissions/1746465 "Merge Sort"

1st Lecture w/Ryan Hamblin: Review Code Challenge #56 mergeSort

Brown Bag w/Ryan Hamblin: Coffee

2nd Lecture w/Thomson Comer: C Programming Language Q&A


Day 68: Friday, October 06

DAY 68 NOTES

Code Challenge #57: https://repl.it/student/submissions/1752932 "Rand7 to Rand5"

1st Lecture w/Sean Chen: Review Code Challenge #57 rand7ToRand5

2nd Lecture w/Thomson Comer: C Programming Language Q&A & TC demo

3rd Lecture w/Thomson Comer: C Programming Language Q&A


Week 15: Oct. 9 - 13

Day 69: Monday, October 09

DAY 69 NOTES

Code Challenge #58: https://repl.it/student/submissions/1764702 "Find Total Average And Percentage"

1st Lecture w/Sean Chen: Review Code Challenge #58 findTotalAverageAndPercentage

2nd Lecture w/Sean Chen: LS - C Programming Language Lab Review

3rd Lecture w/Thomson Comer: LS - C Programming Language Lab Solution

4th Lecture w/Sean Chen: LS-Operating Systems, Processes Mini

5th Lecture w/Sean Chen: LS-Operating Systems, Processes Mini Solution


Day 70: Tuesday, October 10

DAY 70 NOTES

Code Challenge #59: https://repl.it/student/submissions/1773343 "Nth Fibonacci"

1st Lecture w/Sean Chen: Review Code Challenge #59 nthFibonacci

2nd Lecture w/Sean Chen: LS-Operating Systems: Scheduling

Brown Bag w/Kevin Depue: emacs

3rd Lecture w/Sean Chen: LS-Operating Systems: Scheduling Q&A

Pair Programming #24: https://github.com/LambdaSchool/Multi-Level-Feedback-Queue w/Brian & Ryan


Day 71: Wednesday, October 11

DAY 71 NOTES

Code Challenge #60: https://repl.it/student/submissions/1781474 "Linked List"

1st Lecture w/Speaker: Review Code Challenge #60 linkedList

2nd Lecture w/Sean Chen: LS-Operating Systems: Scheduling Solution


Day 72: Thursday, October 12

DAY 72 NOTES

Code Challenge #61: https://repl.it/student/submissions/1789748 "Stack"

1st Lecture w/Sean Chen: Review Code Challenge #61 stack

2nd Lecture w/Sean Chen: LS-MLFQ Review

3rd Lecture w/Thomson Comer: LS-Applied C Programming

Brown Bag w/Hans Petrich from Silent Break Security: Penetration Testing

4th Lecture w/Thomson Comer: LS - Applied C Programming

Pair Programming #25: https://github.com/LambdaSchool/Applied-C-Programming w/Jake & Antonio


Day 73: Friday, October 13

DAY 73 NOTES

Code Challenge #62: https://repl.it/student/submissions/1797443 "Queue Using Stack"

1st Lecture w/Sean Chen: Review Code Challenge #62 queueUsingStack

Brown Bag w/Kelly Walker: JS Debugging


Week 16: Oct. 16 - 20

Day 74: Monday, October 16

DAY 74 NOTES

Code Challenge #63: https://repl.it/student/submissions/1809823 "Binary Tree Search"

1st Lecture w/Sean Chen: Review Code Challenge #64 binaryTreeSearch

2nd Lecture w/Thomson Comer: Applied C Programming Q&A

3rd Lecture w/Thomson Comer: Applied C Programming Q&A

4th Lecture w/Thomson Comer: Applied C Programming Q&A


Day 75: Tuesday, October 17

DAY 75 NOTES

Code Challenge #64: https://repl.it/student/submissions/1817075 "Quick Sort"

1st Lecture w/Sean Chen: Review Code Challenge #63 quickSort

Brown Bag w/Brian Hall: JavaScript Promises and Dragons! BEEJ!!!

2nd Lecture w/Thomson Comer: Applied C Programming Q&A


Day 76: Wednesday, October 18

DAY 76 NOTES

Code Challenge #65: https://repl.it/student/submissions/1824513 "Merge Sort"

1st Lecture w/Sean Chen: Review Code Challenge #65 mergeSort

2nd Lecture w/Thomson Comer: Theory of Computation Intro, pt.1

3rd Lecture w/Thomson Comer: Theory of Computation Intro, pt.2

Pair Programming #26: https://github.com/LambdaSchool/Theory-Of-Computation w/Jesh


Day 77: Thursday, October 19

DAY 77 NOTES

Code Challenge #66: https://repl.it/student/submissions/# "Insertion Sort"

1st Lecture w/Sean Chen: Review Code Challenge #66 insertionSort

2nd Lecture w/Thomson Comer: Theory of Computation


Day 78: Friday, October 20

DAY 78 NOTES

Code Challenge #67: https://repl.it/student/submissions/1837298 "Highest Product of Three"

1st Lecture w/Sean Chen: Review Code Challenge #67: highestProductOfThree

2nd Lecture w/Thomson Comer: Theory of Computation

Brown Bag w/Caleb Hicks: State of the Lambda


Week 17: Oct. 23 - 27

Day 79: Monday, October 23

DAY 79 NOTES

Code Challenge #68: https://repl.it/student/submissions/1847090 "Python Crash Course"

1st Lecture w/Sean Chen: Review Code Challenge #68: pythonCrashCourse

2nd Lecture w/Thomson Comer: LS-Theory of Computation fin.


Day 80: Tuesday, October 24

DAY 80 NOTES

Code Challenge #69: https://repl.it/student/submissions/1855286 "Strings"

1st Lecture w/Sean Chen: Review Code Challenge #69 strings

2nd Lecture w/Thomson Comer: Algorithms-One Introduction

Brown Bag w/Kevin DePue: The Command Line

3rd Lecture w/Thomson Comer: Algorithms-One

Pair Programming #27: https://github.com/LambdaSchool/Algorithms-One solo


Day 81: Wednesday, October 25

DAY 81 NOTES

Code Challenge #70: https://repl.it/student/submissions/1864112 "Lists"

1st Lecture w/Sean Chen: Review Code Challenge #70: lists

2nd Lecture w/Thomson Comer: LS-Algorithms-One


Day 82: Thursday, October 26

DAY 82 NOTES

Code Challenge #71: https://repl.it/student/submissions/# "Mean, Median, Mode"

1st Lecture w/Sean Chen: Review Code Challenge #71: meanMedianMode

Brown Bag w/Jonathan Chiang cs3: Block-Chain

2nd Lecture w/Thomson Comer: LS-Algorithm One Solution

Pair Programming #27: https://github.com/thomcom/Algorithms-Two solo


Day 83: Friday, October 27

DAY 83 NOTES

Code Challenge #72: https://repl.it/student/submissions/1878345 "Permutation Palindrome"

1st Lecture w/Tai Chulikavit: Review Code Challenge #72: permutationPalindrome

Brown Bag w/Matt Bernier: Product Management



Month 5: November, 2017

Month 5: November, 2017

Week 18: Oct. 30 - Nov. 3

Day 84: Monday, October 30

DAY 84 NOTES

Code Challenge #73: https://repl.it/student/submissions/1891345 "Linked List"

1st Lecture w/Sean Chen: Review Code Challenge #73: linkedList

2nd Lecture w/Thomson Comer: Algorithms Two part one

3rd Lecture w/Thomson Comer: Algorithms Two part two

Pair Programming #28: https://github.com/LambdaSchool/Algorithms-Two_React-TSP solo


Day 85: Tuesday, October 31

DAY 85 NOTES

Code Challenge #74: https://repl.it/student/submissions/1895354 "Doubly Linked List"

1st Lecture w/Sean Chen: Review Code Challenge #74 doublyLinkedList

Brown Bag w/Aaron Gallant: Bach

2nd Lecture w/Thomson Comer: Algorithms Two


Day 86: Wednesday, November 01

DAY 86 NOTES

Code Challenge #75: https://repl.it/student/submissions/1903866 "Find Rotation Point"

1st Lecture w/Sean Chen: Review Code Challenge #75: findRotationPoint

2nd Lecture w/Beej: LS-Algorithms Two

3rd Lecture w/Beej: LS-Algorithm Two Q&A review

4th Lecture w/Beej: Dijkstras Algorithm

5th Lecture w/Beej: Dijkstras Algorithm

Pair Programming #29: https://github.com/LambdaSchool/DijkstrasD3Demo solo


Day 87: Thursday, November 02

DAY 87 NOTES

Code Challenge #76: https://repl.it/student/submissions/1910097 "Make Change"

1st Lecture w/Sean Chen: Review Code Challenge #76 makeChange

2nd Lecture w/Beej: Dijkstras Algorithm Q&A


Day 88: Friday, November 03

DAY 88 NOTES

Code Challenge #77: https://repl.it/student/submissions/1917830 "Least Recently Used Cache"

1st Lecture w/Sean Chen: Review Code Challenge #77 lruCache

2nd Lecture w/Beej: D3 Djikstra React


Week 19: Nov. 6 - 10

Day 89: Monday, November 06

DAY 89 NOTES

Code Challenge #78: https://repl.it/student/submissions/# "Go Intro I: Variables, Type & Loops"

1st Lecture w/Sean Chen: Review Code Challenge #78 goIntroI

2nd Lecture w/Beej: Dijkstra D3 solution

3rd Lecture w/Beej: Mini Sprint Animation with React

4th Lecture w/Beej: Game Of Life

Pair Programming #30: https://github.com/LambdaSchool/Conways-Life solo


Day 90: Tuesday, November 07

DAY 90 NOTES

Code Challenge #79: https://repl.it/student/submissions/1936670 "Go Intro II: Arrays, Slices & Make"

1st Lecture w/Sean Chen: Review Code Challenge #79 goIntroII

Brown Bag w/Jason Campbell: Interview Questions

2nd Lecture w/Beej: Conway's Game of Life


Day 91: Wednesday, November 08

DAY 91 NOTES

Code Challenge #80: https://repl.it/student/submissions/1943334 "Go Intro III: Functions and Pointers"

1st Lecture w/Sean Chen: Review Code Challenge #80 goIntroIII

2nd Lecture w/Beej: Conway solution

3rd Lecture w/Aaron Gallant: Intro to Security and Cryptography

4th Lecture w/Aaron Gallant: Security and Cryptography Mini

5th Lecture w/Aaron Gallant: Security and Cryptography Mini Solution


Day 92: Thursday, November 09

DAY 92 NOTES

Code Challenge #81: https://repl.it/student/submissions/1951449 "Stack"

1st Lecture w/Sean Chen: Review Code Challenge #81 stack

Brown Bag w/Elmer Thomas: Open Source Management

2nd Lecture w/Aaron Gallant: Secret-Gist

Pair Programming #31: https://github.com/LambdaSchool/Secret-Gists solo


Day 93: Friday, November 10

DAY 93 NOTES

Code Challenge #82: https://repl.it/student/submissions/1958450 "Binary Search Tree"

1st Lecture w/Sean Chen: Review Code Challenge #82 binarySearchTree

Brown Bag w/Mike "Mitch" Mitchel: Modular Testing & Modlets

2nd Lecture w/Aaron Gallant: Secret-Gist Q&A


Week 20: Nov. 13 - 17

Day 94: Monday, November 13

DAY 94 NOTES

1st Lecture w/Sean Chen: Whiteboard Interview Prep

2nd Lecture w/Aaron Gallant: LS Secret-Gists solution

3rd Lecture w/Aaron Gallant: Intro to Portfolios

4th Lecture w/Speaker: topic


Day 95: Tuesday, November 14

DAY 95 NOTES

1st Lecture w/Sean Chen: Whiteboard Interview Prep

2nd Lecture w/Aaron Gallant: Portfolio Project Q&A


Day 96: Wednesday, November 15

DAY 96 NOTES

1st Lecture w/Sean Chen: Whiteboard Interview Prep

2nd Lecture w/Beej: Relational and Non-Relational Databases

3rd Lecture w/Beej: Relational and Non-Relational Databases Q&A


Day 97: Thursday, November 16

DAY 97 NOTES

1st Lecture w/Sean Chen: Whiteboard Interview Prep

2nd Lecture w/Aaron Gallant: Portfolio Project Q&A


Day 98: Friday, November 17

DAY 98 NOTES

1st Lecture w/Sean Chen: Whiteboard Interview Prep

2nd Lecture w/Aaron Gallant: Static Pages

Brown Bag w/Dan Frehner: Testing with Jest

3rd Lecture w/Allan Gallant: Portfolio Project Q&A


Nov. 20 - 24

Thanksgiving week VACATION


Week 21: Nov. 27 - Dec. 1

Day 99: Monday, November 27

DAY 99 NOTES

1st Lecture w/Aaron Gallant and Beej: Group Capstone Kickoff

Capstone

Internship


Day 100: Tuesday, November 28

DAY 100 NOTES

1st Lecture w/Sean Chen: Whiteboarding

Capstone

Internship


Day 101: Wednesday, November 29

Capstone

Internship


Day 102: Thursday, November 30

Capstone

Internship


Day 103: Friday, December 1

DAY 103 NOTES

Capstone

Internship

First Week Capstone Demos



Month 6: December, 2017

Month 6: December, 2017

Week 22: Dec. 4 - 8

Day 104: Monday, December 4

Capstone

Internship


Day 105: Tueday, December 5

Capstone

Internship


Day 106: Wednesday, December 6

Capstone

Internship


Day 107: Thursday, December 7

Capstone

Internship


Day 108: Friday, December 8

DAY 108 NOTES

Capstone

Internship

Second Week Capstone Demos


Week 23: Dec. 11 - 15

Day 109: Monday, December 11

Capstone

Internship


Day 110: Tueday, December 12

DAY 110 NOTES

Capstone

Internship

1st Lecture w/Adam Basloe: Docker


Day 111: Wednesday, December 13

Capstone

Internship


Day 112: Thursday, December 14

Capstone

Internship


Day 113: Friday, December 15

DAY 113 NOTES

Capstone

Internship

Brown Bag w/CS1 Capstone Presentations: Speech Trainer & Open House

Third Week Capstone Demos


Week 24: Dec. 18 - 22

Day 114: Monday, December 18

DAY 114 NOTES

Capstone

Internship

1st Lecture w/Caleb Hicks: Job Hunting and Interview Prep


Day 115: Tueday, December 19

DAY 115 NOTES

Capstone

Internship

1st Lecture w/Caleb Hicks: Getting a Job (Part I) - Finding Open Positions


Day 116: Wednesday, December 20

Capstone

Internship


Day 117: Thursday, December 21

DAY 117 NOTES

Capstone

Internship

1st Lecture w/Sabrina Baez: Getting a Job (Part II) - Branding & LinkedIn


Day 118: Friday, December 22

DAY 118 NOTES

Capstone

Internship

Brown Bag w/CS1 Capstone Presentations: Speech Trainer & Open House


Dec. 25 Christmas!

VACATION


Month 7: January, 2018

Month 7: January, 2018

Week 25: Jan. 4 & 5

Day 119: Thursday, January 4

HACKATHON 2018


Day 120: Friday, January 5

HACKATHON 2018


Week 26: Jan. 8 - 12

Day 121: Monday, January 8

Capstone

Internship

Brown Bag w/Mohammed Nayeem: Introduction to Machine Learning

  • https://drive.google.com/drive/folders/1GlEAQrsVCVKmXcoK9JXZaHxe4gOkfiD3?usp=sharing

Day 122: Tuesday, January 9

Capstone

Internship

Brown Bag w/Brian Doyle: Unity

For following along and working post-lecture, Brian suggests:

  1. Install Unity: https://unity3d.com/get-unity/download
  2. Install Visual Studio 2017 Community: https://www.visualstudio.com/vs/unity-tools/
  3. Download the tutorial starter project: https://koenig-media.raywenderlich.com/uploads/2014/03/RocketMouse_StarterProject.zip
  4. Download the tutorial resources: https://koenig-media.raywenderlich.com/uploads/2014/03/RocketMouse_Unity_Resources.zip
  5. Tutorial: https://www.raywenderlich.com/69392/make-game-like-jetpack-joyride-unity-2d-part-1

Day 123: Wednesday, January 10

Capstone

Internship


Day 124: Thursday, January 11

Capstone

Internship


Day 125: Friday, January 12

Capstone

Internship

Brown Bag w/Arc_Hive & Studdy Buddy: Capstone Presentations

Front-End Challenge w/Sean Chen: React Calculator Introduction

Front-End Challenge w/Sean Chen: React Calculator Solution


Week 27: Jan. 16 - 19

Monday, January 15: MLK, Jr. Day


Day 126: Tuesday, January 16

Capstone

Internship

State of the Union w/Austen, Ben, Caleb, etc.

Front-End Challenge Primer w/Ben Nelson: Kanban board practice - React To Do List Solution

Demo Day Prep w/Caleb Hicks

Lambda School TA Position w/Caleb Hicks


Day 127: Wednesday, January 17

Capstone

Internship

Interview Question Prep w/Ben Nelson: Kanban board practice


Day 128: Thursday, January 18

DEMO DAY WITH HIRING PARTNERS


Day 129: Friday, January 19

GRADUATION


Continuing Review

Impromptu class/this (4 rules) review


Additional Resources

Lambda University:

Internships

  • http://www.shubhro.com/2014/10/15/tips-for-internships/

Referrals

We’ll pay $250 for every student you refer that ends up graduating.

To refer just link them to lambdaschool.com/[email protected], and swap out your email address for [email protected]

Have the potential student mention the person who referred them's name in their application or during their interview. Karen in Admissions makes a note and tracks these manually.

LSPro lectures:

C++

  • https://media.pearsoncmg.com/aw/ecs_gaddis_sowcpp_cs_8/mpl/videonotes.html
  • http://www-bcf.usc.edu/~dkempe/CS104/08-29.pdf

C

  • http://alvand.basu.ac.ir/~dezfoulian/files/Programming/Prentice%20Hall%20-%20The%20C%20Programming%20Language-%20Brian%20W.%20Kernighan,%20Dennis%20M.%20Ritchie,%202nd%20ed.,%20ISBN%20.pdf
  • http://www.c4learn.com/c-programming/c-pointer-operator/
  • http://www.zentut.com/c-tutorial/c-linked-list/
  • https://www.learn-c.org/en/Linked_lists
  • http://markburgess.org/CTutorial/C-Tut-4.02.pdf
  • http://beej.us/blog/data/c-pointers/ (also: https://stackoverflow.com/a/2094715/5225057)

Compiling

  • http://www.bayfronttechnologies.com/mc_tutorial.html

GO GoLang

  • https://golang.org/
  • https://golang.org/doc/
  • https://tour.golang.org/welcome/1
  • https://gobyexample.com/

REST

  • http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm
  • http://www.looah.com/source/view/2284
  • Restful API with node, mongo, express & mongoose: http://fem-node-api.netlify.com/

NODE

  • Express: https://expressjs.com/en/api.html
  • http://stackabuse.com/how-to-uninstall-node-js-from-mac-osx/
  • npm install learnyounode

MONGO

  • https://www.mongodb.com/
  • https://docs.mongodb.com/manual/reference/mongo-shell/
  • free mongoDB hosting up to 500MB: https://mlab.com/
  • 5th Lecture w/Ryan Hamblin: Mongo-I Lab QandA
    • $ mongo commands
      • show dbs list db's ...
      • use bears use a particular db
      • db.bears.find().pretty() display contents nicely
      • db.dropDatabase() nuke db out of existence
      • quit() well.. to quit.

Mongoose

  • http://mongoosejs.com/docs/api.html#query_Query-remove
  • https://www.lynda.com/Node-js-tutorials/Querying-data-Mongoose/604259/620678-4.html

JQuery

  • https://code.jquery.com/

REACT

  • REACT FUNDAMENTALS: https://egghead.io/courses/react-fundamentals
  • https://facebook.github.io/react/docs/hello-world.html
  • React lifecycle
    1. https://engineering.musefind.com/react-lifecycle-methods-how-and-when-to-use-them-2111a1b692b1
    2. https://facebook.github.io/react/docs/react-component.html
    3. https://facebook.github.io/react/docs/components-and-props.html
  • React is ONLY THE VIEW LAYER.
  • http://www.automationfuel.com/sass-react-webpack/
  • https://react-bootstrap.github.io/
  • REACT FOR BEGINNERS: https://reactforbeginners.com/
  • http://6.470.scripts.mit.edu/2014/slides/React-MIT.pdf
  • https://github.com/petehunt/react-howto
  • https://reactarmory.com/resources/lifecycle-simulators#State-updates
  • https://reactarmory.com/resources/lifecycle-simulators#Prop-updates
  • https://reactarmory.com/guides/context-free-react-router
  • HOW TO
  • https://www.youtube.com/watch?v=gEXAGvu8EKQ&index=6&list=PL4cUxeGkcC9i0_2FF-WhtRIfIJ1lXlTZR
REACT-NATIVE
  • https://github.com/ReactNativeNews/react-native-newsletter
  • https://github.com/ReactNativeNews/React-Native-Apps
Good Tutorials
  • React TicTac Toe: https://reactjs.org/tutorial/tutorial.html
  • Tutorial Series(skip first one): https://www.youtube.com/watch?v=fd2Cayhez58
  • React Crash Course: https://www.youtube.com/watch?v=A71aqufiNtQ
  • In depth To Do List(skip webpack): https://www.youtube.com/watch?v=IR6smI_YJDE&t=2459s
  • simple to do list: https://www.youtube.com/watch?v=2Uz-7Wf0YNY

REDUX

  • The intro tutorial series from http://redux.js.org:
    • https://egghead.io/courses/getting-started-with-redux
  • Redux dev tools: https://github.com/zalmoxisus/redux-devtools-extension
  • History of Redux
  • https://www.reax.io/blog/2016/07/07/quick-guide-to-react-and-redux/
  • LEGENDARY RYAN HAMBLIN REACT REDUX ROUTING LECTURE: https://youtu.be/GNJg_K8DG2Q

AXIOS

  • https://github.com/mzabriskie/axios

REACT ROUTER

  • https://reacttraining.com/react-router/web/api/NavLink
  • https://youtu.be/AzlpRbziyZQ EXCELLENT 8 MIN OVERVIEW

JAVASCRIPT/ ECMAScript

  • Historical Context of Modern JavaScript
  • Mozilla JavaScript Reference: https://developer.mozilla.org/en-US/docs/Web/JavaScript
    • https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript
  • You Don't Know JS!
  • The JS Way
  • Data Structures and Algorithms with JavaScript by Michael McMillan (posted to Slack channel)
  • Closure vids
    • https://www.youtube.com/watch?v=CQqwU2Ixu-U
    • https://www.youtube.com/watch?v=USgVMIIT0ik
  • BabelJS
    • https://babeljs.io/ compiler for ES6 script, turns it into ES5 (ECMAScript 5)
    • https://babeljs.io/learn-es2015/
  • JS sandboxes online
    • https://jsbin.com/
    • https://jsfiddle.net)
  • https://jsperf.com/ to TEST & COMPARE CODE PERFORMANCE
  • Underscorejs
    • http://underscorejs.org/underscore.js
    • Easier to view in Chrome with Pretty Print
  • Intro to Synchronous and Asynchronous code
  • https://javascript30.com
  • BUILD CROSS PLATFORM DESKTOP APPS WITH JS/HTML/CSS: https://electron.atom.io/
  • http://javascript.crockford.com/popular.html
  • Prototype inheritance: http://beej.us/blog/data/javascript-prototypes-inheritance
  • https://github.com/LambdaSchool/BeejWiki/wiki/Arrays,-prototypes,-slices,-calls

ESLINTer:

  • npm: https://www.npmjs.com/package/eslint-watch
  • AirBnB Style guide
  • http://eslint.org/docs/user-guide/getting-started

Python

  • https://drive.google.com/drive/folders/0B3mgthJ7qanKTGpxNDBDR2l1WEk
  • https://drive.google.com/drive/folders/0B3mgthJ7qanKbDZQSkpIUWFIVHc

SUPPORT APPS

Development Operations & Deployment

  • http://awsdevops.io/
  • https://youtu.be/4ht22ReBjno kubernetes
  • https://www.docker.com/
  • https://kukulinski.com/10-most-common-reasons-kubernetes-deployments-fail-part-1/
  • https://kukulinski.com/10-most-common-reasons-kubernetes-deployments-fail-part-2/
  • https://kubernetes.io/docs/user-guide/kubectl-cheatsheet/
  • free online course from Linux Foundation on the basics of Kubernetes: https://www.edx.org/.../introduction-kubernetes...
  • You can also opt for Kubernetes certification: http://itsfoss.link/kubernetes
  • https://youtu.be/v7ZcZfGBFcU dev ops 4 beginners
  • https://medium.freecodecamp.org/surge-vs-github-pages-deploying-a-create-react-app-project-c0ecbf317089
  • https://help.github.com/articles/using-a-custom-domain-with-github-pages/
  • https://aws.amazon.com/s3/
  • https://aws.amazon.com/lambda/
  • Netlify: https://www.netlify.com/blog/2016/09/29/a-step-by-step-guide-deploying-on-netlify/
  • GitHub Pages: https://pages.github.com/
  • GH: https://help.github.com/articles/configuring-a-publishing-source-for-github-pages/ -Set up a GH page: https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md#github-pages
  • ngrok: https://ngrok.com/
  • Heroku: https://devcenter.heroku.com/articles/getting-started-with-nodejs#introduction
    • https://devcenter.heroku.com/articles/mongolab
    • https://forum.freecodecamp.org/t/guide-for-using-mongodb-and-deploying-to-heroku/19347
  • MLab (for MongoDB hosting): https://mlab.com/signup/?gclid=EAIaIQobChMIrLP4p4Kc2gIVlLjACh0cFgTiEAAYASABEgJyJ_D_BwE
  • Microsoft Azure: https://azure.microsoft.com/en-us/free/search/
    • portal.azure.com
  • MongoDB Atlas: https://www.mongodb.com/cloud/atlas/lp/general
  • Digital Ocean:

Computer Science

  • WHAT HAPPENS WHEN?
    • https://github.com/alex/what-happens-when
  • BIG O NOTATION
    • http://bigocheatsheet.com/
    • https://rob-bell.net/2009/06/a-beginners-guide-to-big-o-notation/
  • DOM & Web Browsers & HTML:
  • CSS
    • CSS grid: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout
    • http://www.csszengarden.com/
    • SASS
    • FLEXBOX
    • http://cssreference.io/animations/
    • https://webdesign.tutsplus.com/tutorials/a-beginners-introduction-to-css-animation--cms-21068
    • https://developer.mozilla.org/en-US/docs/Web/CSS/animation
    • https://cssanimation.rocks/portal/
    • http://cssgridgarden.com/
    • https://cssgrid.io/
  • CSS Preprocessors:
    • https://htmlmag.com/article/an-introduction-to-css-preprocessors-sass-less-stylus
    • LESS: http://lesscss.org/
    • https://github.com/mixelpixel/Preprocessing-I
  • CAREER
    • https://www.reddit.com/r/cscareerquestions/
  • REGULAR EXPRESSIONS
    • https://regex101.com/
    • http://www.regular-expressions.info/
    • https://www.bell-labs.com/usr/dmr/www/qedman.pdf
    • http://www.cs.princeton.edu/courses/archive/spr09/cos333/beautiful.html
    • https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp
    • https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/test
    • also: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions
    • http://files.hii-tech.com/book/Oreilly.Mastering.Regular.Expressions.3rd.Edition.Aug.2006.pdf <~~~ THIS BOOK
     man re_format
    
    • https://regexone.com
  • VIM
    • https://vim-adventures.com/
    • http://www.vimgenius.com/
  • CS Engineering
  • Technology that frees us: http://www.torforgeblog.com/2017/04/03/how-can-we-make-technology-that-frees-us-rather-than-enslaves-us/
  • Algorithms: https://www.dropbox.com/sh/8xapslslciddg26/AAC--Q61twdgkUMYSNJOIUVMa?dl=0
    • Data Structure Visualizations: https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
  • Dynamic programming: https://people.cs.clemson.edu/~bcdean/dp_practice/
  • Lots more resources: https://medium.freecodecamp.org/470-free-online-programming-computer-science-courses-you-can-start-in-april-433e50dfdc57
  • TEXT ENCODING
    • https://www.joelonsoftware.com/2003/10/08/the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses/
    • http://kunststube.net/encoding/

Interview prep

  • https://github.com/h5bp/Front-end-Developer-Interview-Questions#js-questions
  • https://www.toptal.com/javascript/interview-questions
  • https://leetcode.com/
  • practice problems: https://techiedelight.quora.com/500-Data-Structures-and-Algorithms-practice-problems-and-their-solutions

Resume prep

  • http://creddle.io/
  • http://canva.com/

TO DO

  • ATOM: https://flight-manual.atom.io/hacking-atom/sections/package-word-count/
  • macOS Security: https://objective-see.com/products.html
Unsorted
  • Ryan Sherill: Extra Resources list
  • Whiteboarding: https://www.lucidchart.com/
  • https://github.com/MunGell/awesome-for-beginners
Some old school b.g. reading:
Thoughts from Karthik to Ryan S:

I think there's a few levels of understanding you should consider. Being able to make applications using Node.js and client-side JavaScript is one level. Most of LS will focus on this, and if you keep building (especially if you're really interested in what specifically you're building), while persevering through the problems, you'll learn the necessary skills.

But the next level of understanding comes from realizing the problems and trade-offs in your development process. Yes, you're able to build a website, but what about your code is hard to understand? What mistakes do you keep making? What is it about the tools and abstractions that cause you to make mistakes, and how can you redesign them to avoid errors? Does the issue stem from inconsistent naming, global state, dynamic typing, the asynchronous nature of callbacks, the lack of parallelism, the programming language itself?

JavaScript and Node.js, like any piece of technology, have chosen to balance a set of trade-offs. The decisions that have been made in the development of this language and runtime are not perfect, and reflect the authors' intentions and ideas. While you can master JavaScript, if you never experience the alternatives, you're severely restricting your understanding of trade-offs.

Many of the latest trends and advances in JavaScript come from other languages and paradigms. The declarative nature of React and the single state atom defined by Redux stem from functional programming, where purity and state monads have been emphasized and realized for years. In like manner, the dynamic/weak typing of JavaScript can often result in code that's difficult to understand and maintain in the long run. Innovations like Typescript and Flow bring static typing, as seen in various other languages, to JavaScript.

I strongly recommend not limiting yourself to JavaScript and Node.js. Break out of your comfort zone to understand different programming languages and paradigms, as they'll shape your thinking of programming in general. Once you've understood how to do something, always ask yourself what was difficult or what went wrong. Question your development process, and try to understand the best way to improve how you tackle problems. This will give you a mastery that's above any single language—a mastery that fundamentally understands trade-offs and approaches that shape the thinking behind programming.

Also: https://lambdaschoolpro.slack.com/archives/G5TDU61DE/p1506989692000102


Git notes

  • http://rogerdudler.github.io/git-guide/

  • https://help.github.com/articles/connecting-to-github-with-ssh/

  • https://www.sourcetreeapp.com/

  • git config core.ignorecase false

  • most projects set up as submodules

  • A NOTE on reconfiguring submodules:

If git submodule add <URL> was used to set up a git repository as a submodule within a "super-project" and the submodule is NOT committing within the super-project as a single object (i.e. if, when committing the submodule from within the Super project, you are having to commit each individual file from the submodule), then follow these steps to reconfigure:

  1. Save all work in the submodule.
  2. Stage and commit all file changes.
  3. Push all commits to GitHub.
  4. Make a safety copy of the submodule folder if you are cautious
  5. Delete the relevant submodule section from the super-projects .gitmodules file (i.e. remove the listing of the problem submodule).
  6. Stage the .gitmodules changes git add .gitmodules
  7. Delete the relevant sunmodule section from super-projects .git/config.
  8. Run git rm --cached -rf PATH_TO_SUBMODULE where PATH_TO_SUBMODULE is the actual path to the submodule folder.
  9. Run rm -rf .git/modules/PATH_TO_SUBMODULE.
  10. Commit git commit -m "Removed submodule commit message".
  11. Delete the now untracked submodule files: rm -rf PATH_TO_SUBMODULE
  12. git submodule add <URL>
  13. Test to see if a change (fwiw, modify two files) in the submodule is handled as a single object when committing in the super-project.
  14. Success? Delete the safety copy of the submodule project.

deployment stuff?

  • https://help.github.com/articles/what-is-github-pages/
  • from https://lambdaschoolpro.slack.com/archives/G5TDU61DE/p1510178270000288
GitHub Pages

Note: this feature is available with [email protected] and higher.
Step 1: Add homepage to package.json

The step below is important!
If you skip it, your app will not deploy correctly.

Open your package.json and add a homepage field:

  "homepage": "https://myusername.github.io/my-app",
Create React App uses the homepage field to determine the root URL in the built HTML file.

Step 2: Install gh-pages and add deploy to scripts in package.json

Now, whenever you run npm run build, you will see a cheat sheet with instructions on how to deploy to GitHub Pages.

To publish it at https://myusername.github.io/my-app, run:

npm install --save gh-pages
Alternatively you may use yarn:

yarn add gh-pages
Add the following scripts in your package.json:

  "scripts": {
+   "predeploy": "npm run build",
+   "deploy": "gh-pages -d build",
    "start": "react-scripts start",
    "build": "react-scripts build",
The predeploy script will run automatically before deploy is run.

Step 3: Deploy the site by running npm run deploy

Then run:

npm run deploy
Step 4: Ensure your project's settings use gh-pages

Finally, make sure GitHub Pages option in your GitHub project settings is set to use the gh-pages branch:

gh-pages branch setting

Step 5: Optionally, configure the domain

You can configure a custom domain with GitHub Pages by adding a CNAME file to the public/ folder.

fin.