Where to start..
What and how do you want to learn?
1. Set goals
(..and feel free to change them every now and then)
2. Look out for members that have similar goals (e.g. others who work through Free Code Camp), or who have expertise in something you want to learn about / want help with
3. Think about doing a little presentation about something you have learned
Nothing consolidates knowledge more than telling/teaching others about it!
Some questions that might help you to decide what to do each session, alongside what we currently aim for as a group
Is there a particular area within JS that I need to or want to learn?
Are there some intersecting skills I'd like to learn? Git, Command line, presenting about code?
If more advanced, would I like to get experience in mentoring people?
|2. What should I work on in the upcoming coding session?||Currently:
- Working on a site for the group
- Working on a React-Redux App
|Am I at this point interested in collaborating on a project? Or would I rather concentrate on learning JS syntax and concepts for now?|
|3. What is a good resource or topic to work through at the moment?||We started short presentations about functions (from how to declare them to higher order functions) Would be a good thing to pick up again I think!||Possible resources for beginners:
- Free Code Camp
See Getting started
- Learn syntax, data types
- Get familiar with certain concepts of the language*
- Gain fluency by doing coding challenges
- Build something
- Collaborate on a project (JS101 site + app!)
- Collaborate on open-source / find a job
Other skills useful to know about in front-end development (and essential for most jobs): HTML, CSS, basic commandline, Git - we sometimes go on little side trips to cover these, especially Git
I have found there is a certain back and forth between studying language concepts and then practising, either by doing coding challenges, or building something. You start working through a book but then start intensely working on a project, and forget the book.. or you discover another one and start working through that. But perhaps other people are more consistent than me!
Finally, here are some fantastic roadmaps with different technologies to learn if you want to go into web development
About learning and making progress
For now, some links, but I would like to expand this section in the future
Things I wish someone had told me when I was learning how to code
Katrina Owen on fluency versus proficiency
Two suggestions from David Moody who runs the hack night:
Journey from Novice to Expert
Apprenticeship Patterns - Guidance for the Aspiring Software Craftsman