IRC log of #novawebdev for Wednesday, 2026-09-09

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
jallahkoleahGood morning, dcammue10:41
dcammueGood morning10:41
jallahkoleahHow are you doing, bro10:44
dcammueI am cool10:44
dcammuehope you cool too?10:45
jallahkoleahYeah bro10:45
dcammuegreat to hear10:46
thomasboimahI 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
thomasboimahACTION done11:00
fkoikoiYesterday 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 now11:00
shallonI 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
fkoikoiACTION done11:00
shallonACTION done 11:00
jelknerYesterday 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
smohamudstandup - 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
jelknerACTION done11:02
jelknermy humble apologies for being late11:02
dcammueI 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
dcammueACTION done11:02
jelkneri had everything set up and then got lost in trying to take care of something else11:02
smohamudAlso - reviewed Thomas' commit to Infrastructure App. 11:03
jelknerdear friends and comrades, i have to warn you this is going to be a challenge for me this year11:03
jelkneranything for me before i get back to work?11:04
jelknerwith 4 challenging preps, i will be constantly struggling to keep up with my teacher work11:04
thomasboimah-1 from me11:05
smohamudPlease begin joining: https://prod.liveshare.vsengsaas.visualstudio.com/join?A0C2DC3FD4F46490AEAEE3080AE8BB0F70C911:05
fkoikoijelkner, 11:05
jelknerso i need to spend only 10 minutes here11:05
jelknerwho is that for smohamud?11:05
fkoikoidid you view the mail i sent this morning?? jelkner 11:05
smohamudFor 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
jelknernot yet fkoikoi11:05
fkoikoiok11:06
smohamudAnyone besides Thomas planning to attend class today?11:07
jelknerfkoikoi: just read your email11:07
jelknergreat!11:07
jelknerlet's figure out how to proceed11:08
jelknerresl said at the meeting yesterday that she would act as project manager11:08
smohamudLive Share link again: https://prod.liveshare.vsengsaas.visualstudio.com/join?A0C2DC3FD4F46490AEAEE3080AE8BB0F70C911:08
jelknercan you reach out to her please?11:08
jelknerfkoikoi: will that work?11:08
fkoikoisure, janet and i will do that11:08
jelknerthanks. you rock!11:09
jelknersee you friday...11:09
jelknerACTION signs off11:09
fkoikoiyou too11:09
jelkner has quit (Quit: Leaving)11:09
gabriel_jetro has quit (Quit: Leaving)11:10
smohamudThomas, Daniel and Gabriel are in. If anyone else wants to join, let me know we can try to help :)11:10
smohamudFor those in class, please read the Quiz and submit answers to the IRC when finished. 11:11
jallahkoleahI'm trying to join, smohamud11:11
smohamudThis 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
smohamudJallah, are you stuck loading?11:12
jallahkoleaha little bit11:13
smohamudIs it telling you to wait for host to accept?11:13
smohamudWelcome Janet :)11:15
smohamudHi Mulbah11:15
smohamudMulbah, here's the Live Share: https://prod.liveshare.vsengsaas.visualstudio.com/join?A0C2DC3FD4F46490AEAEE3080AE8BB0F70C911:16
jkolliethanks smohamud11:18
smohamudnp11:19
smohamudPlease 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
smohamudIt's also lines 3-6 11:20
smohamudBy 11:25 we will resume class and I would like you to submit whatever you've completed.11:21
smohamud5 minutes left.11:21
smohamudJallah - have you tried rejoining?11:21
gabriel_jetroans #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
thomasboimah1. 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
thomasboimahreturned 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_jetroans #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_jetroans #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_jetroFunction 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
smohamudOk, time to get the answers in. I want to see something from everyone, even if it's incomplete.11:25
smohamudThanks Gabriel & Thomas.11:25
smohamudjkollie, dcammue, you have anything for us?11:26
jkollietyping11:26
smohamudMulbah - I don't see you in the Live Share. Trying to join?11:26
smohamudOk everyone. We're going to move on now.11:28
jkolliestatement is an instruction that performs an action or controls program flow, while  expression is a code that produces a value11:29
dcammue1.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
smohamudThomas 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
smohamudWithout assignment, it's a statement.11:30
dcammue2.) 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
dcammue3.) 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
jkolliea function declaration or can also be an expression when is in a santax where an expression is expected11:32
smohamudGood 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
smohamudDcammue - 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
smohamudJanet - 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
smohamudDoes anyone have questions on what we've covered so far?11:36
smohamudIf not, let's move on.11:36
smohamudToday we're going to go over a few core concepts in JavaScript related to functions11:37
smohamudThe JavaScript we use is updated occasionally by ECMA, an organization that write language standards/specs.11:38
smohamudThe latest release was Ecma Script 6 in 201511:38
smohamudThe previous was Ecma Script 5 in 2009.11:38
smohamudIn 2015, that's when something called arrow functions was introduced in the ECMA standards. 11:39
smohamudThere are two ways define a function in JavaScript. using function keyword or using the arrow function syntax.11:39
smohamudWe know how to use function keyword to declare a function.11:39
smohamudLet's take a look at lines 21 to 4411:40
smohamudFirst, 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
smohamudAfter declaring jetroBankAccount, we declare two functions, payBill (using function keyword) and deposit (using arrow function syntax)11:42
smohamudAny questions before we execute Paybill on line 31, which will pass the rentPrice and jetroBankAccount as arguments to the payBill function?11:43
smohamudIt seems everyone dropped?11:43
smohamudhttps://prod.liveshare.vsengsaas.visualstudio.com/join?A0C2DC3FD4F46490AEAEE3080AE8BB0F70C911:44
smohamudAnyone here?11:44
shallon has left #novawebdev (None)11:44
dcammuewill it subtract from the jetrobankbalance?11:45
smohamudAre you in the LiveShare?11:46
smohamudYes dcammue. 11:46
smohamudHi svaye11:48
smohamudPlease reply with a +1 if you can see the LiveShare11:49
smohamudplease reply with a -1 if you lost connection.11:49
jkollie-111:50
mulbah has quit (Remote host closed the connection)11:51
smohamudBetween this and next class, I will research how to make our sessions more stable and easier to connect to.11:51
smohamudI 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
smohamudI 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
smohamudOk everyone, I won't take your time today. We will review the remainder of this lesson on Friday. 11:53
smohamudFeel 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:0018:44
WebsterssMeeting created! ID: 74AH | Name: NWD Tuesday Business Meeting18:44
resl!add Checkins Round18:44
WebsterssNo active meeting and no meeting ID provided.18:44
resladd! 6E4M Checkins Round18:44
resl!add 6E4M Checkins Round18:44
WebsterssNo active meeting and no meeting ID provided.18:44
resl!add 74AH Checkins Round18:45
WebsterssAdded to agenda: [I1] 'Checkins Round' (by resl)18:45
resl!add 74AH Reports Round18:45
WebsterssAdded to agenda: [I2] 'Reports Round' (by resl)18:45
resl!add 74AH September facilitator - Thanks Tony for August!18:47
WebsterssAdded 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/!