| resl has quit (Quit: resl) | 02:33 | |
| dcammue has quit (Ping timeout: 480 seconds) | 07:52 | |
| smohamud has quit (Ping timeout: 480 seconds) | 08:36 | |
| smohamud has quit (Remote host closed the connection) | 09:20 | |
| dcammue has quit (Quit: Quit) | 10:32 | |
| smohamud has quit (Ping timeout: 480 seconds) | 10:33 | |
| jallahkoleah | Good morning, dcammue | 10:41 |
|---|---|---|
| dcammue | Good morning | 10:41 |
| jallahkoleah | How are you doing, bro | 10:44 |
| dcammue | I am cool | 10:44 |
| dcammue | hope you cool too? | 10:45 |
| jallahkoleah | Yeah bro | 10:45 |
| dcammue | great to hear | 10:46 |
| thomasboimah | I work on Dr. Hubbard's infrastructure project. I made a push to the fixmycd repo with the first changes. I attended Smohamud's JavaScript/React class. Today I will be working on the next changes for the infrastructure project and attending Smohamud's JavaScript/React class. No blockers. | 11:00 |
| thomasboimah | ACTION done | 11:00 |
| fkoikoi | Yesterday daniel, janet and I went to the credit union to do the last and final inquiries before starting the process and it went well. We are only waiting for the new business certificate to finally start the process. Today I plan to continue with my css practice. no blocker for now | 11:00 |
| shallon | I started school on Monday and things were a llittle hectic however I am all set now. I am on my way to the office so the members can sign the forms for the renewal of the business registration and I will submit it tomorrow at the LBR. No blockers | 11:00 |
| fkoikoi | ACTION done | 11:00 |
| shallon | ACTION done | 11:00 |
| jelkner | Yesterday I attened the NWD Tuesday circle meeting, and met with Sahnun in the morning. Both were very productive. Today I have my Finance and Law in Cooperative Enterprises class. No blockers. | 11:02 |
| smohamud | standup - began writing User stories for Calendar feature. Researched git submodules as well as the current LibreOrganize method of keeping projects in Sync. Prepped JS class. Continued reading through LibreOrganize and claudia jones theme code. Created spreadsheet w current Engineering Projects and details. Pair programmed w/Mulbah and Thomas separately. Not blocked. | 11:02 |
| jelkner | ACTION done | 11:02 |
| jelkner | my humble apologies for being late | 11:02 |
| dcammue | I we went to the credit Union Yesterday, and we were told that we need to get our business certificate renew so that we can be able to use it for the creation of the Credit Union Account, blocker on the new certificate. | 11:02 |
| dcammue | ACTION done | 11:02 |
| jelkner | i had everything set up and then got lost in trying to take care of something else | 11:02 |
| smohamud | Also - reviewed Thomas' commit to Infrastructure App. | 11:03 |
| jelkner | dear friends and comrades, i have to warn you this is going to be a challenge for me this year | 11:03 |
| jelkner | anything for me before i get back to work? | 11:04 |
| jelkner | with 4 challenging preps, i will be constantly struggling to keep up with my teacher work | 11:04 |
| thomasboimah | -1 from me | 11:05 |
| smohamud | Please begin joining: https://prod.liveshare.vsengsaas.visualstudio.com/join?A0C2DC3FD4F46490AEAEE3080AE8BB0F70C9 | 11:05 |
| fkoikoi | jelkner, | 11:05 |
| jelkner | so i need to spend only 10 minutes here | 11:05 |
| jelkner | who is that for smohamud? | 11:05 |
| fkoikoi | did you view the mail i sent this morning?? jelkner | 11:05 |
| smohamud | For those attending class today. We have a 3pm sharp cutoff so let's get rolling. Once you enter the Live Share, please begin the Quiz at the top. | 11:05 |
| jelkner | not yet fkoikoi | 11:05 |
| fkoikoi | ok | 11:06 |
| smohamud | Anyone besides Thomas planning to attend class today? | 11:07 |
| jelkner | fkoikoi: just read your email | 11:07 |
| jelkner | great! | 11:07 |
| jelkner | let's figure out how to proceed | 11:08 |
| jelkner | resl said at the meeting yesterday that she would act as project manager | 11:08 |
| smohamud | Live Share link again: https://prod.liveshare.vsengsaas.visualstudio.com/join?A0C2DC3FD4F46490AEAEE3080AE8BB0F70C9 | 11:08 |
| jelkner | can you reach out to her please? | 11:08 |
| jelkner | fkoikoi: will that work? | 11:08 |
| fkoikoi | sure, janet and i will do that | 11:08 |
| jelkner | thanks. you rock! | 11:09 |
| jelkner | see you friday... | 11:09 |
| jelkner | ACTION signs off | 11:09 |
| fkoikoi | you too | 11:09 |
| jelkner has quit (Quit: Leaving) | 11:09 | |
| gabriel_jetro has quit (Quit: Leaving) | 11:10 | |
| smohamud | Thomas, Daniel and Gabriel are in. If anyone else wants to join, let me know we can try to help :) | 11:10 |
| smohamud | For those in class, please read the Quiz and submit answers to the IRC when finished. | 11:11 |
| jallahkoleah | I'm trying to join, smohamud | 11:11 |
| smohamud | This Quiz will replace homework, which will resume as optional when I get consent from NWD members to continue the class. (Still waiting for feedback from a few of you...) | 11:11 |
| smohamud | Jallah, are you stuck loading? | 11:12 |
| jallahkoleah | a little bit | 11:13 |
| smohamud | Is it telling you to wait for host to accept? | 11:13 |
| smohamud | Welcome Janet :) | 11:15 |
| smohamud | Hi Mulbah | 11:15 |
| smohamud | Mulbah, here's the Live Share: https://prod.liveshare.vsengsaas.visualstudio.com/join?A0C2DC3FD4F46490AEAEE3080AE8BB0F70C9 | 11:16 |
| jkollie | thanks smohamud | 11:18 |
| smohamud | np | 11:19 |
| smohamud | Please complete the Quiz: | 11:19 |
| smohamud | /1.) In your own words, what's the difference between a statement and an expression? | 11:19 |
| smohamud | /2.) Is function functionDeclaration(){ console.log("Random function definition")} always a statement? | 11:19 |
| smohamud | /2.1) If not, what makes it an expression? | 11:19 |
| smohamud | /3.) Briefly explain how Scope of a function is affected by whether it's a function declaration or expression. | 11:19 |
| smohamud | It's also lines 3-6 | 11:20 |
| smohamud | By 11:25 we will resume class and I would like you to submit whatever you've completed. | 11:21 |
| smohamud | 5 minutes left. | 11:21 |
| smohamud | Jallah - have you tried rejoining? | 11:21 |
| gabriel_jetro | ans #1) Expression Produces a value. It can be used wherever a value is expected, while a Statement Performs an action or controls the flow of the program. It does not produce a value that can be used inline. | 11:22 |
| thomasboimah | 1. An expression produces a value and can be used anywhere a value is expected, while a statement performs an action and does not produce a usable value. 2. No, function functionDeclaration(){ console.log("Random function definition")} is not always a statement. 2.1 It becomes an expression when placed in a value-expecting context, such as being assigned to a variable, passed as an argument, wrapped in parentheses, or | 11:23 |
| thomasboimah | returned from a function. 3. A function declaration is hoisted to the top of its enclosing scope, allowing it to be called before definition and binding its name to that scope, whereas a function expression is not hoisted, cannot be called before its line, and its name (if any) is only accessible inside the function itself, not in the outer scope. | 11:23 |
| gabriel_jetro | ans #2a) No, it is not always a statement. #2b) It becomes an expression when it is used in a context that expects a value. | 11:24 |
| gabriel_jetro | ans #3) Function Declaration: The function is hoisted to the top of its enclosing scope (usually the global scope or the function scope). This means it can be called before it appears in the code. The function's name is bound in the scope where it is declared. | 11:24 |
| gabriel_jetro | Function Expression: The function is not hoisted. The variable it is assigned to is hoisted (if using var), but the function definition itself is only available after the assignment is executed. The function’s name (if named) is only available inside the function’s own body, not in the outer scope. | 11:24 |
| smohamud | Ok, time to get the answers in. I want to see something from everyone, even if it's incomplete. | 11:25 |
| smohamud | Thanks Gabriel & Thomas. | 11:25 |
| smohamud | jkollie, dcammue, you have anything for us? | 11:26 |
| jkollie | typing | 11:26 |
| smohamud | Mulbah - I don't see you in the Live Share. Trying to join? | 11:26 |
| smohamud | Ok everyone. We're going to move on now. | 11:28 |
| jkollie | statement is an instruction that performs an action or controls program flow, while expression is a code that produces a value | 11:29 |
| dcammue | 1.An expression is a piece of code that produces or gives a value while A statement is an instruction that tells the program to do something. | 11:29 |
| smohamud | Thomas and Gabriel - great job. Expressions produce values and Statements perform actions. Whether function someFunction(){} is a statement or declaration depends on where it's being declared. Function becomes expression if it's used where a value is expected (an example is when assigned as a variable) | 11:30 |
| smohamud | Without assignment, it's a statement. | 11:30 |
| dcammue | 2.) No. A function can be a declaration or an expression depending on how it is used. It is a function expression when it is used as a value, such as when it is assigned to a variable. | 11:31 |
| dcammue | 3.) Both function declarations and function expressions have their own function scope. The main difference is that function declarations are hoisted, so they can generally be called before they appear in the code. Function expressions follow the rules of the variable they are assigned to and cannot be used before that variable is initialized. | 11:31 |
| jkollie | a function declaration or can also be an expression when is in a santax where an expression is expected | 11:32 |
| smohamud | Good job on #3 Gabriel - the only adjustment would be that the precise term is enclosing scope. If a declaration is made inside a function, for example, it will be hoisted to the top of it's parent function's scope. The Global Scope / Enclosing Scope sometimes overlap but not always. | 11:33 |
| smohamud | Dcammue - good job. The only clarification is "rules of the variable" they're assigned to is specifically the "keyword" that the variable is declared with. let/var/const have different scope rules. | 11:35 |
| smohamud | Janet - good. The only adjustment is rather than "where an expression" is expected, you can think of it as "where a value is expected." | 11:36 |
| smohamud | Does anyone have questions on what we've covered so far? | 11:36 |
| smohamud | If not, let's move on. | 11:36 |
| smohamud | Today we're going to go over a few core concepts in JavaScript related to functions | 11:37 |
| smohamud | The JavaScript we use is updated occasionally by ECMA, an organization that write language standards/specs. | 11:38 |
| smohamud | The latest release was Ecma Script 6 in 2015 | 11:38 |
| smohamud | The previous was Ecma Script 5 in 2009. | 11:38 |
| smohamud | In 2015, that's when something called arrow functions was introduced in the ECMA standards. | 11:39 |
| smohamud | There are two ways define a function in JavaScript. using function keyword or using the arrow function syntax. | 11:39 |
| smohamud | We know how to use function keyword to declare a function. | 11:39 |
| smohamud | Let's take a look at lines 21 to 44 | 11:40 |
| smohamud | First, we declare an Object that represents the Jetro Bank Account with one property, balance. | 11:40 |
| smohamud | *Note this is not an example of properly modeling a Bank Account... | 11:41 |
| smohamud | After declaring jetroBankAccount, we declare two functions, payBill (using function keyword) and deposit (using arrow function syntax) | 11:42 |
| smohamud | Any questions before we execute Paybill on line 31, which will pass the rentPrice and jetroBankAccount as arguments to the payBill function? | 11:43 |
| smohamud | It seems everyone dropped? | 11:43 |
| smohamud | https://prod.liveshare.vsengsaas.visualstudio.com/join?A0C2DC3FD4F46490AEAEE3080AE8BB0F70C9 | 11:44 |
| smohamud | Anyone here? | 11:44 |
| shallon has left #novawebdev (None) | 11:44 | |
| dcammue | will it subtract from the jetrobankbalance? | 11:45 |
| smohamud | Are you in the LiveShare? | 11:46 |
| smohamud | Yes dcammue. | 11:46 |
| smohamud | Hi svaye | 11:48 |
| smohamud | Please reply with a +1 if you can see the LiveShare | 11:49 |
| smohamud | please reply with a -1 if you lost connection. | 11:49 |
| jkollie | -1 | 11:50 |
| mulbah has quit (Remote host closed the connection) | 11:51 | |
| smohamud | Between this and next class, I will research how to make our sessions more stable and easier to connect to. | 11:51 |
| smohamud | I will be sending instructions on how to configure VS Code to try and prevent this happening again. We're past due on fixing the connection issues. | 11:52 |
| smohamud | I looked into it briefly and there seems to be a few potential routes we can take beyond disabling all other Extensions while connected. | 11:52 |
| smohamud | Ok everyone, I won't take your time today. We will review the remainder of this lesson on Friday. | 11:53 |
| smohamud | Feel free to take a look between now and then at the in-class function_types.js that we will go over between now and then. | 11:53 |
| smohamud has quit (Quit: have a good rest of your day. Good job on the Quiz.) | 11:56 | |
| svaye_ has quit (Read error: No route to host) | 12:04 | |
| fkoikoi has quit (Read error: No route to host) | 12:05 | |
| gabriel_jetro has quit (Read error: No route to host) | 12:05 | |
| dcammue has quit (Read error: No route to host) | 12:05 | |
| jkollie has quit (Read error: No route to host) | 12:05 | |
| thomasboimah has quit (Ping timeout: 480 seconds) | 12:06 | |
| jallahkoleah has quit (Ping timeout: 480 seconds) | 12:09 | |
| tboimah has quit (None) | 12:10 | |
| mulbah has quit (Remote host closed the connection) | 12:22 | |
| gabriel_jetro has quit (Ping timeout: 480 seconds) | 12:47 | |
| mulbah has quit (Remote host closed the connection) | 13:04 | |
| fkoikoi has quit (Quit: Leaving) | 13:11 | |
| dcammue_ has quit (Remote host closed the connection) | 13:30 | |
| gabriel_jetro has quit (Remote host closed the connection) | 13:39 | |
| janet_ has quit (Quit: Leaving) | 13:47 | |
| thomasboimah has quit (Remote host closed the connection) | 14:01 | |
| mulbah has quit (Remote host closed the connection) | 15:03 | |
| svaye_ has quit (Quit: Leaving) | 16:48 | |
| mulbah07_ has quit (Remote host closed the connection) | 17:02 | |
| mulbah07_ has quit (Remote host closed the connection) | 17:08 | |
| resl | !create NWD Tuesday Business Meeting 2026-09-15 22:00 | 18:44 |
| Websterss | Meeting created! ID: 74AH | Name: NWD Tuesday Business Meeting | 18:44 |
| resl | !add Checkins Round | 18:44 |
| Websterss | No active meeting and no meeting ID provided. | 18:44 |
| resl | add! 6E4M Checkins Round | 18:44 |
| resl | !add 6E4M Checkins Round | 18:44 |
| Websterss | No active meeting and no meeting ID provided. | 18:44 |
| resl | !add 74AH Checkins Round | 18:45 |
| Websterss | Added to agenda: [I1] 'Checkins Round' (by resl) | 18:45 |
| resl | !add 74AH Reports Round | 18:45 |
| Websterss | Added to agenda: [I2] 'Reports Round' (by resl) | 18:45 |
| resl | !add 74AH September facilitator - Thanks Tony for August! | 18:47 |
| Websterss | Added to agenda: [I3] 'September facilitator - Thanks Tony for August!' (by resl) | 18:47 |
| resl has quit (Quit: resl) | 19:02 | |
| arc_ has quit (Quit: leaving) | 19:02 | |
| resl has quit (Remote host closed the connection) | 20:49 | |
| resl has quit (Quit: resl) | 21:09 | |
| mulbah has quit (Remote host closed the connection) | 22:41 | |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!