Skip to content
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

JS101 in 2017 - Goals, some new habits/elements for each session, topics #41

Open
katjad opened this issue Jan 25, 2017 · 11 comments
Open

Comments

@katjad
Copy link
Contributor

katjad commented Jan 25, 2017

Want to at least start writing this, although quite tired!

So...
First of all, welcome to new members @cranbim and @Nat47 - and thanks to everybody for contributing to the discussion. Also, thanks again @rinse0ut for the JS101 handbook and for starting this discussion!

Key points:

  • Mission statement for the group
  • Goals for the group this year, and individual goals
  • Things to introduce to the sessions
  • Suggestions for topics to cover

Mission:
We arrived at the following mission statement which is now in the handbook about page:
A collaborative learning environment for learning Javascript best practises to industry standard.

Goals for the group:

  • Release our 'resources collection' project as an app - this of course has already been a goal, but development had slowed down and we got sidetracked. But there seem to be a few people at the moment who are interested in taking it forward and have recently got into React.
  • Another goal is to document what we find useful for learning, and document it in the JS101 handbook. This should also become a habit. At each session we look what we could put into the handbook.

Individual goals
We asked what people wanted to get out of the group, and what goals they had. - It seemed quite a few people eventually wanted to get a job in web/JS development. But the collaborating aspect was very strong as well.
@rinse0ut suggested creating a mini questionnaire where new members could enter their goals - I guess we could all do that. Suggestions for questions (from gitter chat)

  • Why you are learning JS
  • Previous programming experience
  • JS Goals
    there was also the suggestion that each session at the beginning we could have something like a 'standup' where we each briefly say how it went in the last 2 weeks, in terms of working towards our goals etc.

Suggestions for coding sessions and topics

  • I think many of us agree it would be nice to pair program more. One thing that would be good is we have a presentation on something, and the person presenting also prepares some exercises, perhaps by writing tests that the group can pass. I would quite like to do one on asynchronicity in about a month (21 Jan?) If you have suggestions, please post them!

  • @rinse0ut suggested the following as topics, although I think this is a bit much for most in the group ;) But still interesting to keep in mind! Docker would probably be good to use, and it would be great to work towards a PWA, but not sure if we could cover much more!
    Docker
    Elastic Search
    GraphQL
    RxJS
    Progressive Apps
    Micro Services

  • As some people will be looking for jobs we could also practice interview questions. Even mock interviews ;) @rinse0ut you will have to do that!

General structure of sessions has been covered by @TimHandy in the JS101 handbook about page.

'Homework' for next time: What should our JS resources App be able to do? think some more about your goals for the coming months. Also, read through JS101 handbook
What we will do next time: @Gicela will give a brief talk about ES6 features, apart from that suggestion is to work on JS Assessment as pair programming exercise

Please add/update!

@CodeHubOrg/js2016

@katjad
Copy link
Contributor Author

katjad commented Jan 25, 2017

Something I came across before Christmas. For those of us who are not doing FCC but would also like to work on smaller projects than the app inbetween. Actually, I think these are tutorials, so it's different from FCC, but could perhaps give ideas for own projects
https://javascript30.com/

@rinse0ut
Copy link

rinse0ut commented Jan 25, 2017 via email

@Gicela
Copy link

Gicela commented Jan 25, 2017

Thank you @katjad There is certainly plenty to get on with at our next session 👍

@wingedeel
Copy link

wingedeel commented Jan 25, 2017 via email

@katjad
Copy link
Contributor Author

katjad commented Jan 25, 2017

@wingedeel It would be great if you could give a talk on GraphQL. It sounds kind of mysterious (to me) but would sure be good to learn about it!

Also, wanted to share this. Some of you might have seen this before as is from December, anyway I quite liked it https://medium.freecodecamp.com/react-aha-moments-4b92bd36cc4e#.atv067hix - so I take nr. 5 means we never need to write components as classes? I never liked that! Can your write all components as functions?

Something else. Met up with ajara this evening, and she seemed interested in being a Scrum master for our project. She just did a 2-day Scrum master training in London 2 weeks ago, and this would be good practice for her. So she'd sometimes join the meetups, and we'd define sprints and so on. I don't know much about scrum but it sounded very good and a way to keep up the commitment. What do you think? We just need good ideas what we actually want the app could/should do! It does not even necessarily need to be a about JS resources. It could be anything you want to keep a record off.

@CodeHubOrg/js2016

@wingedeel
Copy link

wingedeel commented Jan 26, 2017 via email

@Gicela
Copy link

Gicela commented Jan 26, 2017

It will be great to have Ajara on board. Managing our time is proving challenging! 👍

@STRAYKR
Copy link

STRAYKR commented Jan 30, 2017 via email

@STRAYKR
Copy link

STRAYKR commented Jan 30, 2017 via email

@STRAYKR
Copy link

STRAYKR commented Jan 30, 2017 via email

@cranbim
Copy link

cranbim commented Feb 6, 2017

I've been taking a look at the homework for this week.

As a newbie, my answers to the suggested questions are:

Why am I learning JS?
I am learning JS, but to strengthen my Computer Science/programming journey generally, rather than specifically to create web apps or sites as my main focus. I have been on a journey learning creative coding and it just happened that p5.js was part of that.

Coding experience
I have been learning coding through online learning tools and my own projects part time over 3 years. Mainly in Processing (Java based) and p5.js + pure JS. Very little DOM, CSS, website creation. I have been using JS as an actual programming language more than as a way to interact with, or present data to the DOM. Nothing commercial.
I have built functional sites in Wordpress, but always with configuring plugins, never touching PHP except to mod a few things.

JS101 looks to be a great fit for building up my coding skills generally, and along the way I will learn new specific skills (such as react, which is new to me).

My Personal Goals for this year.

  • Learn a framework and be able to create a robust web app as a wrapper for my creative coding work, rather than just stand-alone code.
  • Build up good skills, best practice, and coding muscle (so things like git, pair programming and learning as part of a group should help with this).
  • Continue to build up my coding maths, CS and creative coding skills
  • Get a digital art project exhibited somewhere
  • Learn some machine learning, and utilise within a creative coding project.

@katjad katjad mentioned this issue Feb 11, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants