hackyourfuture / javascript3 Goto Github PK
View Code? Open in Web Editor NEWThis repository contains all the material for the HackYourFuture module "JavaScript 3: Object-Oriented Programming and working with APIs"
License: Other
This repository contains all the material for the HackYourFuture module "JavaScript 3: Object-Oriented Programming and working with APIs"
License: Other
In the instructions of JS3 week1 homewrk, No. 1, it says; "Create this application in the week1 folder of your hyf-javascript1 repo."
The "hyf-javascript1 repo" needs to be corrected into "JavaScript3 forked repo".
Thanks - Mudar
The reading material about understanding the syncronious and asyncronious in Javascript refers only the part1 of the reading. And when clicked on the link, it is seen that in that page there is no link for the part2 even though the part2 exists. So, I add here the link of part2 to make its access easier for hackyourfuturers:D
Understanding Synchronous and Asynchronous in JavaScript โ Part 2
https://www.hongkiat.com/blog/synchronous-asynchronous-javascript-part2/
The link 'JavaScript Modules in 100 Seconds' under 'What's a module?' section, it's not working.
There are 2 very helpful youtube video series for the Object Oriented Programming. I think it is wise to have both in the JS3 Week3 curriculum. Here are the links.
1 - https://www.youtube.com/playlist?list=PL0zVEGEvSaeHBZFy6Q8731rcwk0Gtuxub
2 - https://www.youtube.com/playlist?list=PL4cUxeGkcC9i5yvDkJgt60vNVWffpblB7
According to week2 homework instruction. students weren't able to publish the homework on github pages. that's because github publishes only from master or a branch called gh-pages.
so there is a solution by letting students make a branch for each week from master (week1, week2, week3) and this extra branch (gh-pages) need to be created for publishing purpose only.
But then homework needs to be added twice once in week branch and once in gh-pages.
My question is: is this needed?
Making a branch for each week if yes then the solution is to submit homework twice. If not then homework can be submitted to one branch gh-pages that gets updated each week.
If I would teach this module again, I would consider moving OOP to week 3. This will leave more opportunity for practising async callbacks and promises in homework and will directly benefit the subsequent Node module. OOP / ES classes is a relatively stand-alone topic and isn't needed until later in the React module.
One thing missing in JS3 is probably error handling and try-catch.
I'm not clear on what we should teach for '(re)writing data structures (in JSON)'.
One thing that I sometimes found confusing is that the prereading for a lecture is to be found in the README/MAKEME of the previous lecture (hence the need for a Week 0). Can't we just have the prereading in the README of the corresponding lecture?
Hi,
In section 3.1 Preparation,
The external links of:
In exercise 3, the image gallery data the students receive binary image data. Is the purpose of the exercise that they convert the blob data to image data which can be displayed?
Or should they use XMLHttpRequest.responseURL
(which most of them have been doing now)? Which doesn't make too much sense though, they could also just put the request url straight into an image (except that they get twice the same image then).
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.