-
Notifications
You must be signed in to change notification settings - Fork 134
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Contents List for The Book ? #69
Comments
@nelsonic whoa, this thing is half written already!! <3 |
How long will it take a beginner to learn all of this? |
This looks awesome 👏🏻🎉 |
@Eduardcodes great question! 🍭 |
Cool book! One definition of creativity is that it can be roughly described as relating concepts in mind; so then, the web developer who brings together a wide variety of components to realise an app idea can be said to be manifesting creativity, such as yourselves! Another aspect is the top down thinking that takes an idea and resolves it down to the components, but for me, that depends upon how familar one is with the components and how they relate in the first place. And yet another aspect is conceiving the app "idea" in the first place. Now, I suspect that the first two ideas are crucial for the third, and perhaps are a better sequence, In the Founders and Coders application process, after learning the basic elements of Javascript, the person is advised to go to Codewars to practice the basic elements in combination, and that was super useful because it gave a strict critera for success--that is, when you have reached level five kyu than you have a minimal grasp of the elements of Javascript as they combine to solve small algorithmic problems which require little domain knowledge; likewise, given whatever components it might be useful to construct a sequence of exercises within an escalating difficulty, which has as its purpose the combination of the elements, where the components are tightly scoped, with additional components being added--like how some folk have created development environments in which only certain parts of a langauge are accesible at a given stage, and the person learns to play with what is given, before adding complexity; that is to say, the person's mind becomes famililar with combining the given components to some end. So to summarise, the thought in my mind vis-a-vis creativity is that within a narrowing of the scope of the components the person is challenged step-by-step within projects and tasks which require combining the components, and after a person is familiar with the said process, they would be better placed to deconstruct a given idea relative to some set of components, or to think of ideas that are reasonable. |
Too, on the topic of creativity within the definition of assembling concepts, one of the themes of programming, which I think is useful generally, is that, in order to build such and such one has to on some level, within some conceptual langauge (obviously including programming langauge), describe it or think it through with enough precision (for example TDD asks for explicit concrete examples of behaviour) while finding ways to manage the complexity of details, so one can guess that something like the practice of something like TDD would help a person think in enough detail to construct a given object--kind of how like Steve Jobs spoke of programming teaching a person to think; in part, it is the level of attention to detail that many would not have a reason to apply otherwise, apart from maybe subjects like Mathematics. So one anwser to the problem of creativity is: learn to build apps and you will think so much better! |
Or to summarise thoughts still further, the musician combines melodies, harmonies, rhythms, instrumental colours, dynamics in communicatng emotions, the painter likewise combines colours and textures on a canvas, the mathematician's thoughts are analogies based on a given symbol system; so a definition of creativity that rests within the concept of combining concepts (things!) is not only super-applicable, but easily understandable for many, and is clear enough to form the foundation of a sequence of teachings. I think that is all I will say! |
Actually, Zed Shaw is one of the few folk I have seen speak concretely about the process of taking an idea and breaking it down: https://www.youtube.com/watch?v=w1-bDwNtG-I |
Good Wiki/List of resources for learning HTML, CSS & JS: |
Looking over the OSSU curriculum, I really like what they've carved out. Next year would be a good time to join or a start one of their cohorts. |
KhanAcademy has a good intro to HTML and CSS: https://www.khanacademy.org/computing/computer-programming/html-css |
This is a good visual: https://github.com/kamranahmedse/developer-roadmap |
The "MVP" plan for "The Book" it to create a
contents.md
file that lists the tutorials in orderwhich people can then read through ...
help wanted
help wanted
help wanted
help wanted
->
Tachyons https://github.com/dwyl/learn-tachyonsalso: http://adamschwartz.co/magic-of-css/
->
don't need to know that much here just: Enlightenment on Higher-Order Functions (components) learn-redux#40https://github.com/dwyl/hapi-socketio-redis-chat-example
Now that you know Node.js & Hapi you can build anything from Trello to Tinder!
But why stop there...?
->
Bonus Level: Advanced Topics in Web DevelopmentScalability
Now you know everything you need to re-build the NHS Digital Services
(and all other web-based applications for that matter) and make the world better. ❤️ ✅
The text was updated successfully, but these errors were encountered: