Founders & Coders
A master reference for the running of Founders & Coders, including the curriculum.
All pull requests welcome. Checkout our contribution guidelines.
This project forked from edgarfinn/master-reference
A master reference for the running of Founders & Coders
A master reference for the running of Founders & Coders, including the curriculum.
All pull requests welcome. Checkout our contribution guidelines.
Requires NPM to test
Will probably just install it before hand on that day
Makes it easier for us and the students
Hi everybody!
I made a list of things to test yourself against after week 8, it can be found here.
As I say in the link DO NOT WORRRY if you can't answer all of the questions, you are not supposed to be able to! Just have a look and see what you do know, and things you don't know - ask your fellow students or mentors on gitter
Additionally, I made some specs for a potential project you might want to do, which can be found here
(it's very similar to week 8, unsurprisingly)
Is this covered?
Please comment below if one of these links seems wrong or you think something is missing!
DOM-manipulation-Challenge: Introduction to DOM manipulation
JavaScript HTML DOM - Exercises, Practice, Solution - w3resource
git-workflow-workshop-for-two: An exercise for two programmers to practice git workflow skills
research-afternoon.md at master 路 m4v15/master-reference
call-it-back: Introducing callbacks and some other function concepts
Flexbox Froggy - A game for learning CSS flexbox
Workshop-Software-Architecture-Design: A Founders & Coders workshop, maintained by @lucyrose93
npm-introduction: An introduction to npm and installing node modules
ws-software-design-js: Introduction to elements of software design in JS
testing-tdd-intro: An introduction to unit testing and test-driven development
morning-challenge-traffic-lights: Traffic light callback challenge!
ws-pure-functions-easy-testing: A workshop to help people start testing their code
research-afternoon.md at master 路 m4v15/master-reference
mc-waterfall-chaser: Don't Go Chase[ing] Waterfalls - fun with async callbacks!
Node-Intro-Workshop: An introduction to http servers with node.js
node-girls/node-workshop: Build a CMS in Node with no frameworks.
/morning-challenge-day-2.md at master 路 ES6 to ES5
master-reference/research-afternoon.md at master 路
morning-challenge-day-3.md at master 路 modularising a node server
ws-tdd-node-server: A guide to creating a server using Test Driven Development
error-handling-workshop: Don't let Errors bite you , get a handle on them
going-on-a-bear-hunt:
/research-afternoon.md at master 路 m4v15/master-reference
Node-Shell-Workshop: A node shell scripting workshop
postgres-workshop: An introductory workshop to Postgres
pg-walkthrough: postgres database with nodejs
ws-database-testing:
research-afternoon.md at master 路 m4v15/master-reference
db-morning-challenge: A coding challenge about databases
mc-client-side-validation: Morning Challenge: validating a sign up form on the client side
mc-promise-me-this: Promises Morning Challenge
ws-jwt-stateless-session: Week 7 - Session Management Workshop
research-afternoon.md at master 路 m4v15/master-reference
css-layout: learn flex by matching a design
introduction-to-express: An Introduction to Express JS
morning-challenge-animated-app-drawer: A Founders and Coders Morning Challenge
Handlebars:
- Presentation
- Templating examples
- Handlebars
Current Schedule:
Suggested Schedule:
Changes:
const colorsArray = ["yellow", "red", "turquoise", "green", "blue"]
use the filter method to create an array with all colors from colorsArray that are longer than 5 letters long. expected answer is [ 'yellow', 'turquoise']
a) use the forEach method to create an array that has each color from colorsArray in capital letters. expected answer is [ 'YELLOW', 'RED', 'TURQUOISE', 'GREEN', 'BLUE' ]
b) create the same array using the map method
use the reduce method to find the color with the most amount of letters in colorsArray.
expected answer is 'turquoise' (as a string, not in an array)
const myDog = {
name: "Clyde",
breed: "boxer",
age: 3,
}
create an object called anotherDog with the properties name, breed and age (you can choose the values for these properties)
add the information gender:female to myDog
add the information gender:male to anotherDog using a different method to the one you used for question 2.
change the age of myDog from 3 to 7
create a method on the myDog object called 'playFetch' that, when called console.logs 'i am playing fetch'
create a method on myDog called "myName" that uses the 'this' keyword so that when called it console.logs 'my name is Clyde' . Note the name should be inserted dynamically such that if we changed the name the function would reflect the change.
delete the property 'breed' from anotherDog
create a function called hasBreed that takes an object and checks if it has the property 'breed'. hasBreed(myDog) should return true, hasBreed(anotherDog) should return false.
calculate how many key value pairs myDog contains
create a copy of myDog object so that if you change the name of the copy it does not change the name of the original.
So that people don't think they need them
We need to allow time to teach these things in the week (Biz Dev?)
They won't do much DOM stuff between weeks 1 & 3.
We may need to remind them
Bring up commitment exams etc
A declarative, efficient, and flexible JavaScript library for building user interfaces.
馃枛 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 馃搳馃搱馃帀
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google 鉂わ笍 Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.