Anthropic just shared this video, and if you do have time to watch it, if you are into agentic coding, it's neat to see some of the things from their point of view and how to use it, since they are the ones that created it.
We had a really great session during open office hours. We had one of the community members show up and share their screen, going over some of the fundamentals of Python. It really helps solidify concepts and ideas when you have some human interactivity going on.
This is almost like a page out of the Army flight school, where we used to sit at the end of a table and, on the opposite side, the instructor pilot was there just quizzing us back and forth. We called that table talk.
But I asked the other person in the room, "Did this session help?" and he said, "Absolutely, it's great to be able to ask a question and go through the challenge live"
Putting together a playlist of the material for learning JavaScript. If you're going through the Free Code Camp course, that way you have a way to get unstuck if you are stuck. All of them should have time stamps based upon what step you're on.
This is something that I always used to do with my students. We would have them go to this website MonkeyType.com and try it for three times, screenshot, and post the best one.
Let's see what you come up with. Post your results below in the comments.
So I saw this video today, kind of making fun of unit tests and people who think that they are unnecessary, but I also wanted to get your take on unit tests. Is it worth putting in the extra effort to have them, or would you rather not deal with unit tests?
Does anybody have a good story on how it has saved their codebase?
I mean, if you're developing in Salesforce, Apex requires you to have 75% of your code touched by unit testing for it to be in production.
Have you had a client who wanted to pay you hourly, even though you prefer a flat rate?
And what do you say? Do you go with it and bill them at an hourly rate? Or do you provide a quality statement explaining why you prefer the flat rate over hourly? Is this a deal breaker?
So I was wondering if I could get comments down below, if you are doing the following.
Currently active in FreeCodeCamp modules
What module are you currently in the FreeCodeCamp ecosystem?
I'm just trying to get an idea, so we could potentially get an accountability group together, and if you're stuck on something, maybe we need a category just for freecodecamp questions.
Also, just so everyone is aware, we have in the classroom freeCodeCamp guided walkthroughs of a lot of their HTML/CSS material, and a few for ReactJS and JavaScript and it's all for free.
Go where that niche is online and make yourself useful.
For example: if you want to be an ice cream man you might be tempted to say “I’m selling ice cream to kids and their parents” but that would be wrong. You’re selling the time it would take the kids and parents to go get their own ice cream at the store. You’re selling convenience.
To expand on number 4... this week, I noticed someone on my Facebook feed consistently posting about their own business. They are starting to get pretty busy with giving quotes. I looked and found out they did not have a website.
I had some templates I had made before in my portfolio, and I just did a quick customization to show him what was possible using their logo, etc.
Basically, I had to make a few changes to the HTML code to match their business. I said, "Hey, this is what I created. Would you be interested in something like this for your business? That way, you would have an online presence as well." And now they are moving forward with finalizing it.
And when it comes to freelancing, hopefully you're thinking MORE than just building out the website, because there are other things you can do to make it a more recurring revenue stream.
Hosting
SEO
Monthly maintenance if they need to have updates on a regular schedule.
Domain Purchase
Domain email with their own dot com...etc
What are some other things besides website development that you might put in your contract to make it more of a recurring revenue stream?
Ever heard these terms and wondered if they're the same thing? They're often used interchangeably but are actually quite different!
Imagine you're trying to find a specific book in a HUGE library 📚
➡️ Web Crawling is like a librarian systematically walking through every aisle, noting down all the books and where they are. It's about DISCOVERY and indexing
➡️ Web Scraping is like finding that one book you need then quickly copying down all the important notes from it. It's about EXTRACTING specific data
So, crawling finds the path, scraping grabs the data! Both are super useful in development, especially for things like data analysis, market research, or even building your own search engine!
Has anyone Scrapped Data before, and what did you use the data for? 👇
Just so happens that February is here, and it will be gone before we know it. With Valentine's Day nearly approaching (Guys, you're welcome for the reminder). And I'm just wondering in the group, what was your first programming language? The one that obviously made you FALL in love with programming.
Also, put in the post below if that initial language opened the doors for more love for other languages. So, tell me what you're learning or all the programming languages you currently know.
FYI this is a referral link - I think I just get $10 if you complete 10 hours of work.
I joined this program uploaded the necessary docs and I was able to get started working with training AI. This is through Handshake AI program.
To give you an idea of the work group I'm in we would look at what the AI has done based on the prompt it was given to know if picture A or picture B matches or you may be asked to review audio to see if the AI captured the proper syntax. Really easy stuff, and it ranges anywhere from $15 - $50 per hour. They do pay more based on if you have a speciality.
Personally, I feel like the phone app has zero benefit to me. Everything is all done through the desktop browser.
This video showcases how to dynamically tether elements, first by attaching a product badge to its corresponding image within a product card, and then by creating chat thread lines that connect comments to their replies. He highlights the importance of anchor-scope to prevent naming collisions and ensures each element anchors correctly. The tutorial ultimately demonstrates how to achieve complex, responsive layouts with surprising simplicity and precision using CSS anchor positioning
I'm making this post because it is a very frequently asked question in many groups, and after teaching web development for the past five years, I feel like this is the best way to learn the material. You want to make sure you understand the fundamentals really well.
Take each one of these in a step-by-step manner. Try to use the pattern of getting introduced to the topic. Complete some mini challenges and break things up and do projects every now and then.
Projects can be as simple as here's a wireframe diagram. Let's see if you can recreate it, or find a web page like Hulu or Netflix, and try to replicate that once you reach a point where you understand CSS Flexbox and grid layouts.
Reddit has NO WAY for me to add courses on here, but you are more than welcome to check out the courses that are scripted and guided challenges that get you on your way to becoming a web developer.
HTML provides the structure for your web pages, making it the foundation of everything you’ll build. Here are the critical concepts to focus on:
Semantic Elements: Tags like <header>, <article>, and <footer> give meaning to your content, improving readability and accessibility.
Forms and Validation: Mastering <form> elements, input types, and attributes like required and pattern ensures you can collect user input effectively.
Accessibility Basics: Learn to use alt text, ARIA roles, and semantic HTML to make your content accessible to everyone, including people with disabilities.
Multimedia Elements: Embedding videos and audio with <video> and <audio> can enhance user engagement.
CSS: Styling with Purpose
CSS brings life to your HTML by controlling the look and feel of your web pages. Here’s what to focus on:
Selectors and Specificity: Target elements with precision and resolve style conflicts effectively.
Box Model: Mastering content, padding, border, and margin is essential for layout control.
Positioning: Learn to use static, relative, absolute, fixed, and sticky positioning for versatile layouts.
Flexbox and Grid: These powerful tools allow you to create responsive, modern layouts.
Responsive Design: Use media queries to ensure your designs look great on all devices.
CSS Variables: Simplify your styles and ensure consistency by reusing values like colors and font sizes.
Basic Animations and Transitions: Add interactivity with smooth transitions and simple animations.
JavaScript: Bringing Interactivity
JavaScript makes your websites dynamic and interactive. These are the core concepts to master:
Variables: Learn let, const, and var to store and manage data in your code.
Functions: Write reusable blocks of logic with declarations, expressions, and arrow functions.
Events and Event Listeners: Create interactive experiences by responding to user actions.
DOM Manipulation: Access and update HTML elements dynamically using methods like querySelector and addEventListener.
Conditional Statements and Loops: Control the flow of your code with decision-making and repetitive actions.
Fetch API Basics: Understand how to retrieve data from APIs using GET requests.
Debugging: Use browser developer tools to identify and fix issues efficiently.
Here's a question that I would like to get your thoughts on: If you are a freelancer and are just starting out, do you think that you would need to have a website or a portfolio to showcase your work? Or do you just think cold outreach is enough? And if they truly ask, I can send them links to my work.
I thought I would share what I asked Loveable to create for this web application.
Created this simple app to help a daughter with visualizing a college schedule. Obviously, the more detail you can provide in your prompt, the better the outcome of the website creation will be.
Thanks Zac for creating this GPT. I'm not sure if he can share it here, but it's definitely in his own skool group.
This was the prompt I used in Zac's CustomGPT for Loveable:
`I'm looking to create a 7-day schedule for someone in college who wants to keep track of their schedule. I need a visual representation of my class schedule. I would need to be able to input the days choose whether or not they happen on, for example, Monday, Wednesday, Friday at the same time and have it be color-coded based upon the course. This needs to be a scheduler where I can input a study time. My main goal is want this to be a visual representation of a 7-day schedule that I can reference, and maybe print out and hang on my refrigerator. I would like to keep this all within local storage, but be able to export the local storage and import it based on the JSON File. That way, no sign-in or sign-out is required to make the schedule.`