lab-brussels-1 / home

Home repository for Lab Brussels 1.
https://lab-brussels-1.github.io/home
MIT License
4 stars 5 forks source link

Maria: Welcome to JS, 3 weeks #303

Open MMikhailova opened 2 years ago

MMikhailova commented 2 years ago

Learning Objectives

Priorities: πŸ₯š, 🐣, πŸ₯, πŸ” (click to learn more)


There is a lot to learn in this repository. If you can't master all the material at once, that's expected! Anything you don't master now will always be waiting for you to review when you need it. These 4 emoji's will help you prioritize your study time and to measure your progress:


1. What is Programming

What is a program? What is a programming language? How do programs and people fit together?

2. Just Enough JavaScript

Go in depth on JavaScript you need to know for writing interactive text-based programs in the browser. Along the way you will learn how each language feature works in small programs.

3. Understanding Programs

Learn how to understand a larger programs by finding connections between the details and the big picture. By the end of this chapter you will know how to read a new program and do a simple code review.

MMikhailova commented 2 years ago

Week 1

I Need Help With:

All is clear to me since I was asking everything that I could not figure out by my own and THANKS to our wonderful coaches!

What went well?

I have thoroughly studied the module "1-what-is-programming" by reading, doing all exercises and playing around with the code.
I even tried to write and run my own small programs. When they've finally worked I was happy to the moon and back!πŸ˜„.

It turned out to be the most excited module for me so far...

What went less well?

Since I had no any previous experience with JavaScript, I spent loooots of time studying this week and I'm feeling a bit tired.
However , the more I learn the more exciting this journey becomes for me.

Lessons Learned

Just reading the code doesn't work for me, I'm getting sleepy. I need to try it out and trace what's happen there.

Sunday Prep Work

Started Just Enough JavaScript

danielhalasz commented 2 years ago

It turned out to be the most excited module for me so far...

😍

MMikhailova commented 2 years ago

Week 1

I Need Help With:

Nothing particular. Thank you for study lenses, after I have studied the theory they help a lot with practice.

What went well?

Using Debugger and Devtools for tracking and understanding the code went really well. I have finished /2-just-enough-javascript and started /3-understanding-programs.

What went less well?

A program with the same output can be written in different ways. Sometimes I feel like my code could be more consistent, even if it works as I want.

Lessons Learned

Don't ask too much:)

Sunday Prep Work

I have just started.

colevandersWands commented 2 years ago

A program with the same output can be written in different ways. Sometimes I feel like my code could be more consistent, even if it works as I want.

It takes lots of experience to write good consistent code, it's already great that you notice! The module Behavior, Strategy, Implementation will be all about understanding different solutions to the same problem and considering the trade-offs.

danielhalasz commented 2 years ago

Don't ask too much:)

πŸ˜†

MMikhailova commented 2 years ago

Week 3

I Need Help With:

Are querySelector() Method and the getElementsByClassName() Method interchangeable in case I want to select the elements with the particular class?

What went well?

Finishing all the exercises in javascript-exercises went well. I really enjoyed doing them because it was challenging but you get rewarded when your program starts working:)

What went less well?

I think I need to study HTML DOM better before using it in practice.

Sunday Prep Work

Keep studying Developing Programs

danielhalasz commented 2 years ago

Are querySelector() Method and the getElementsByClassName() Method interchangeable in case I want to select the elements with the particular class?

no. as far as I know, quearySelector will only return the first element with that class, while getElementsByClassName will return all, in an array-like object.

I think I need to study HTML DOM better before using it in practice.

that is very much true, Evan was even a bit worried to have it already covered at this stage. it is both rewarding and can be confusing :)

MMikhailova commented 2 years ago

@danielhalasz Exactly. Thank you!