's Avatar

@vishalicious213.bsky.social

Software engineer specializing in web development. CA transplant from NY. Father of two. Metal. Bass. Food. #100devs

337 Followers  |  399 Following  |  2,993 Posts  |  Joined: 21.11.2024  |  2.4252

Latest posts by vishalicious213.bsky.social on Bluesky

Post image

!checkin for the 6-hour JS Super Review between classes 34 & 35 of #100Devs. Haven't touched any of the material since the end of March & this was a lot. Variables, functions, conditionals, loops, arrays, objects, APIs, OOP & more. Job-hunt material, too.

On to backend, next.

#webdev #javascript

14.10.2025 01:12 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Yesterday, #100Devs talked about crafting a story that gets you hired!

Today @grahammcbain.bsky.social who went from bootcamp grad to Senior Developer Advocate working on Amp Code is

Telling their story, breaking down the agentic coding space, & giving everyone free credits in 30 mins!

10.10.2025 21:02 β€” πŸ‘ 110    πŸ” 67    πŸ’¬ 52    πŸ“Œ 6

#checkin #100Devs #webdev

10.10.2025 21:35 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

#checkin #100Devs #webdev

09.10.2025 21:35 β€” πŸ‘ 14    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Join the Learn w/ Leon & Friends Discord Server! We are engineers who believe in community before code & provide a 100% free path to becoming a software engineer! | 73204 members

I've helped 1000+ people get jobs in tech

This is the most amount of interviews, callbacks & offers I've seen in almost two years

For the next 30 days, I'm going live on Discord every day to help you land one too!

If you are feeling stuck, join us in 15mins

leonnoel.com/discord

09.10.2025 21:15 β€” πŸ‘ 163    πŸ” 76    πŸ’¬ 63    πŸ“Œ 15
Post image

Yesterday, I found that hex colors can have opacities by adding a 2-character alpha value to the end (for 8 chars total). Its called an RGBA hex.

So black (#000000) can be 50% opaque as #00000080 or 10% opaque as #0000001A. Its been a thing since 2018!

#100Devs #webdev #css

01.10.2025 19:39 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Why you should rewrite software three times
YouTube video by The Pragmatic Engineer Why you should rewrite software three times

This is an interesting take. Its like spaced repetition.

#100Devs #webdev

26.09.2025 18:41 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Scrimba's data structures & algorithms course dropped this AM. You need a pro subscription to access it.

#100Devs #webdev

23.09.2025 17:22 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

Added "fixed" & "w-full" Tailwind classes to nav container so its always onscreen when scrolled down & maintains full width. Changed padding from only bottom to top & bottom, too, because the top was too close to the top of the window.

13.09.2025 16:56 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Heroicons Beautiful hand-crafted SVG icons, by the makers of Tailwind CSS.

The burger-menu icon is something I picked up from this site on the @tailwindcss.com homepage's footer. You can grab SVG or JSX:

#tailwind

13.09.2025 01:19 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image Post image Post image

Trying something different with the Nav. It starts as a little button in the top-center of the screen. Clicking it drops it down, carrying the menu with it. Absolute positioning & translate-y based on state did all the work here. The colors are just for testing so I can see.

#100Devs #webdev

13.09.2025 01:19 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image Post image

This lets each page send h1 text to the Header so it can be rendered. Its grabbing the pathname from the URL & referencing an object to find a key with that pathname. It grabs the text value for that key (title) & drops it into the h1.

12.09.2025 21:00 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

In the previous iteration of the agency website, I used a Header component to render the hero section for each page. It was called from each page, so they passed props with h1 text. Now, I'm using a Layout component, so its different. I got it working like this:

#100Devs #webdev #react #reactrouter

12.09.2025 21:00 β€” πŸ‘ 9    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

You can see from this Contact page that Layout is rendering the Header component, then the Contact component's content, then the Footer component.

1-2-3, its that straightforward.

12.09.2025 19:13 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

2. In the component with your routes, import the Layout component & wrap your Route components in it, with Layout also being a Route element with no path.

12.09.2025 19:13 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Quick rundown of how to add a Layout component with React Router 7:

1. Make a Layout component somewhere (you can name it anything, I used Layout).

Import { Outlet } into it. Its like { children } & is where the page component content will render.

#100Devs #react #reactrouter #webdev

12.09.2025 19:13 β€” πŸ‘ 9    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Also, shoutout to @devmansam.net for embarking on this journey with me. Its been like a year now & I so rarely meet people whose goals & values align so closely with my own. It makes the weight of the things we're working towards so much more bearable to not be going on this alone like I usually do.

12.09.2025 19:02 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

It might be a bit until I catch back up with everyone. Sorry about that. But, I want to share things here as I go still because I'm sure it can help other people.

I hope all of you have been well. I see so many of you landing programmer roles & freelancing clients at the #100Devs huddles. Congrats!

12.09.2025 19:02 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image Post image Post image Post image

Last night, I started rebuilding the agency site using Tailwind & React Router 7. I added back all of the pages & routing works. The text content is all there.

I'm using a Layout component this time to dynamically add the header & footer to each page. The design will probably change yet again.

12.09.2025 19:02 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Tailwind CSS v4 Full Course 2025 | Master Tailwind in One Hour
YouTube video by JavaScript Mastery Tailwind CSS v4 Full Course 2025 | Master Tailwind in One Hour

I picked Tailwind back up the other day after working through a really good refresher on it & it gave me the itch to adapt to it. I tend to write my own CSS for everything. The component libraries built on it interest me, which is why I dove back in.

#tailwind #css

12.09.2025 19:02 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image Post image Post image Post image

Its been 2 months since I kept up with Bluesky. Sorry about that - I want to catch back up with what everyone is doing. I've been really busy building. I largely finished the agency website a few weeks ago. There are small things that needed adjusting, but I switched gears.

#100Devs #webdev

12.09.2025 19:02 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image Post image Post image Post image 29.08.2025 16:39 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image Post image Post image 29.08.2025 16:39 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image Post image Post image

Hit Denny's with @sirashtondev.bsky.social by accident after kiddo #1's concert. They were listed as The Burger Den online. It was a trap!

That said, the triple was pretty good & someone got ice cream.

29.08.2025 16:39 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Post image Post image Post image

Their favorite is always the band room. I think it would be mine, too.

29.08.2025 16:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image Post image Post image

Visited all of her classes after the concert. Met her teachers. Kiddo #2 got to RP as an 8th grader.

So did Ashton. ;)

29.08.2025 16:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image Post image Post image Post image

Kiddo #1 became a teenager yesterday & had her 1st band concert of the year (she's percussion). @sirashtondev.bsky.social went with me to see her play.

29.08.2025 16:31 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Post image

Revised the portfolio section for the agency website yesterday. Working on the Team section, but I'm not going to finish it before I run out later.

#100Devs #webdev #weGoGet

28.08.2025 20:21 β€” πŸ‘ 9    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Thanks to the folk who've offered feedback on the projects I've been working on:

@devmansam.net
@sirashtondev.bsky.social
@funbunch.bsky.social
@nabeehag.bsky.social
@lilliancodes
@rai-bread.bsky.social
@shadofsparta.bsky.social

I appreciate all of you.

#weGoGet

25.08.2025 19:10 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Post image

And, finally, I just started experimenting with the Motion animation library for React & building animation templates for use in future projects. Its an interesting approach, using translate functions under the hood for optimized rendering & less DOM havoc. My first pass will be done in a few days.

25.08.2025 19:10 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@vishalicious213 is following 20 prominent accounts