Activity
Mon
Wed
Fri
Sun
Oct
Nov
Dec
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
What is this?
Less
More

Owned by Hayk

Dev Mastery

41 members • Free

Break out the mid-tier developer trap. Get to Senior, fast.

Memberships

Developer Pro

56 members • Free

Achieve Greatness Accelerator

141 members • Paid

Kourse

836 members • Paid

Skoolers

174.8k members • Free

Course Creation Academy

340 members • Free

Krusade Library

838 members • $150/y

334 contributions to Dev Mastery
New/Edit Record Page PR
Team, the updates for the desktop New/Edit Record pages are up for review, looking forward to the feedback! Thank you. https://github.com/DeveloperMastery/money-manager-app/pull/17
1 like • 9d
@Costin Georgescu great, I'll get back to this asap
0 likes • 1d
@Costin Georgescu apologies it took a while this time to get back to this. I left one last comment, it has to do with the add button we have which is not visible for mobile. Otherwise the changes look good and we can merge it after this last fix.
Live interview for a 150k developer position
In today’s meeting, we reviewed a recording of a live interview I did for a ~$150k developer position. - Watch me pass the HR screening stage here - Watch me pass the Live coding assessment here In the next session, we’ll review stage 3 which will be projects discussion, system design questions, and another live coding round. See you there!
0 likes • 1d
Let me know if you have any questions about the first 2 stages below 👇
Finished building a second JS project (with the help of AI) and fixed previous project issues
I wanted to provide an update on my journey. I finished building the second project I was building, it is a healthy meal planner which lets you look up meals from an API and can add them to a meal plan calendar to track your meal planning for the week, you are also able to add favorites and generate a shopping list. I also made the suggested changes (most if not all) from @Hayk Simonyan regarding the gym progress visualizer and deployed both of these projects on Vercel. Then I added them to my portfolio which I deployed too, the goal is just to have something up so I can apply for jobs because I haven't been applying for jobs in months since I had no hope in having a chance without a portfolio and a couple projects but now I do so I will continue my job search after editing my resume while improving my projects or building new ones and improving my skills overtime inshallah. I'm probably going to focus on some smaller projects in JS from scratch because I felt I relied on AI too much, especially towards the end of the project then continue with React and go from there. Portfolio: https://joseph-hermansen-portfolio.vercel.app/ Gym Progress Visualizer: https://gym-progress-visualizer.vercel.app/ Healthy Meal Planner: https://healthy-meal-planner-beta.vercel.app/
0 likes • 5d
https://www.loom.com/share/7f1ee0eb52564e46a9dc79bded39c73e?sid=286dd7e8-b019-4f8d-b98c-bd97abfbacf5
1 like • 3d
@Joseph Hermansen good questions, the minimal things you should have I think are 1-2 big projects that look real. The thing with the projects that you build as a single person is as you said, it takes way too long to make them look like a real project that has users. That's why we have the team project, I recommend you be a bit more active in it instead, and you can list the "Tasker Tracker for the United States Air Force" along with that project in your resume. You don't have to understand the whole setup, even if you just work on the frontend React app a bit, I'll then show you how to present it in your resume. After that you can start applying for frontend roles. I suggest you to find some time for one of our upcoming group calls and join, and we can discuss this further. If you don't find time during the scheduled hours, let me know.
Traditional Function referring to the global objects/window in browser
Hayk, I was studying the this keyword video in the JavaScript course, but I was wondering when you said the traditional function was referring to windows in the browser, did you mean only when it is called outside of the function, like in this example below, where I wrote const fn = myObj.showWindow; fn(); ? This is the example ai gave me and ai said that showWindow is a traditional function inside the object, but when called as fn(), this refers to the global object (window in browser), not myObj anymore. Ai also said the only difference between a traditional function and a traditional method is the the traditional function is written using a colon, like the colon after showWindow below. Ai also said the difference between traditional function and method is that traditional function use the colon (:), it can be assigned to a variable before being called out of the function, while the traditional method is written without a colon, and it is called directly as object key, like it is myobj.function name. Is this correct about what the ai said and is that what you was saying when you said the this keyword in the traditional function refers to the global object/window in your browser? const myObj = { name: 'Amber', showWindow: function() { console.log(this); // Will reference window if called as a standalone function } }; const fn = myObj.showWindow; // Assign method to variable fn(); // 'this' now refers to window (global object in browser)
1 like • 3d
@SeaAmber Silver when you assign myObj.showWindow to fn and then call fn() the this keyword will refer to the global object (window in browser) instead of myObj. This part is correct. But the part where AI said that said traditional functions use a colon (:) this is wrong. The colon is just JavaScript object property syntax, not a function type indicator
1 like • 3d
The key point is that this binding in JavaScript depends on the call site (how the function is invoked) not how it's defined
What I learned/experienced with a loop in JavaScript
Something I experienced today was when I put a loop that where the condition was always true, I saw in action where my browser slowed down as well as live server. When I deleted that loop that made the condition to be always true, and also changed from the loop count +=2, to -= , I closed live server and reopened it from VS Code. I wrote it like this in VS Code: let count = 19; while (count > 0) { console.log(count); count += 2; } When I changed it from count += 2; to count -= 2; , live server and my browser seem to work again and not slow down. At first, I didn't understand what was meant when in the course you said Hayk that certain things can cause the program to crash. When I moved the loop that made the condition always true, my browser and live server started working again. Now I think I learned and kind of understand what Hayk meant when He said that certain things can crash the program. I feel like that was what was happening was my browser and live server was crashing because when I wrote that loop in my code editor and opened live server it at first showed what was in the console, but allowed me to still scrolled up and down , but it was very slow and like it was gone stop scrolling. Then went back into vs code, live server stopped working when I came back. So I removed that loop that makes the condition to be always true, and closed live server and reopened it and it worked. What I learned was a way to spot something wrong or even that you might be using the wrong operator like in while loops after the console in the curly brackets, if you have += and it is supposed to be -=, and vice versa, I just learned that you can know that is the wrong operator is if when you open live server and you right click and the box to click on inspect wont come up or show, and another way to know is if nothing prints in the console(Which this one I learned from Hayk in the course), an another way is your live server page becomes unresponsive and other pages work(The live server page becoming unresponsive, could be an indicator that something is wrong , but I know that isn't always the situation).
1 like • 5d
Nice job sharing this @SeaAmber Silver. You're right the first loop created an infinite loop so the browser kept running code forever and locked up Live server
1 like • 5d
Infinite loops are one of the most common ways to crash or freeze a program, so spotting it the way you did is a skill you'll learn over time
1-10 of 334
Hayk Simonyan
7
5,839points to level up
Day Job: I’m a remote developer earning a multi-six-figure income. Side Hustle: I teach everything I know inside Dev Mastery.

Active 11h ago
Joined Nov 5, 2024
Powered by