Last night I went to my first meetup with the group, Build to Code, in Manhattan. I was a pair programming event where we learned about asynchronous JavaScript. I've never done paired programming before, but I thought it was a good experience. It was good practice for me to communicate to someone how to solve a problem. I think if I keep working that way I can really improve my technical communication skills.
I learned about how javascript interacts with the Web Browser API and about the event loop. We looked at a couple examples with queueing messages using the setTimeout function. I was surprised to hear about the callback function from setTimeout wasn't added to the callstack until all of the lines in javascript finished running. But when I learned that the event loop had a queue I began to understand how javascript, a synchronous language, can work in a web browser.
I met a few people at the meetup. I think I particually connected with one woman who had just finished a bootcamp called Flatiron. I was surprisingly comfortable meeting people at the event. The instructor was particually friendly and approachable. I would like to go to events that are more "networking oriented" in the future.
As a bonus, I learned about some more online tools to help practice my programming
- Javascript 30
- Geeks for geeks
- ReactiveX
- MDN
- Code academy
- DevDocs.io
- CSX/csx.codesmith.io