Skip to content

mixelpixel/Lambda-University

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lambda Computer Science Academy


!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

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

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

GUEST LECTURER: Karthik Viswanathan

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 55: Tuesday, September 19


Day 56: Wednesday, September 20


Day 57: Thursday, September 21


Day 58: Friday, September 22


Week 13: Sept. 25 - 29

Day 59: Monday, September 25

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1st Lecture w/Sean Chen: Whiteboard Interview Prep

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


Day 96: Wednesday, November 15

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

1st Lecture w/Sean Chen: Whiteboard Interview Prep

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


Day 98: Friday, November 17

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

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

Capstone

Internship


Day 100: Tuesday, November 28

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

Capstone

Internship



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

Capstone

Internship


Week 23: Dec. 11 - 15

Day 109: Monday, December 11

Capstone

Internship


Day 110: Tueday, December 12

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

Capstone

Internship

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


Week 24: Dec. 18 - 22

Day 114: Monday, December 18

Capstone

Internship

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


Day 115: Tueday, December 19

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

Capstone

Internship

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


Day 118: Friday, December 22

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


Week 26: Jan. 8 - 12

Day 121: Monday, January 8

Capstone

Internship

Brown Bag w/Mohammed Nayeem: Introduction to Machine Learning


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


Day 127: Wednesday, January 17

Capstone

Internship

Interview Question Prep w/Ben Nelson: Kanban board practice


Day 128: Thursday, January 18


Day 129: Friday, January 19

GRADUATION


Continuing Review


Additional Resources

Lambda University:

Internships

Referrals

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

To refer just link them to lambdaschool.com/computer-science?src=youremail@email.com, and swap out your email address for youremail@email.com

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++

C

Compiling

GO GoLang

REST

NODE

MONGO

Mongoose

JQuery

REACT

REACT-NATIVE
Good Tutorials

REDUX

AXIOS

REACT ROUTER

JAVASCRIPT/ ECMAScript

ESLINTer:

Python

SUPPORT APPS

Development Operations & Deployment

Computer Science

Interview prep

Resume prep

TO DO

Unsorted
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

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?

GitHub Pages

Note: this feature is available with react-scripts@0.2.0 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.