Weekly Code Quickies

Weekly Code Quickies

By Wealth DomeNewsTech News
Download on the App Store

Weekly Code Quickies episodes

  • State of JavaScript 2024 Survey Insights: Trends, Salaries, and Framework Preferences

    State of JavaScript 2024: Comprehensive Survey Results

    The State of JavaScript 2024 Survey offers valuable insights into the JavaScript ecosystem, from developer demographics to salary trends, framework preferences, and emerging technologies. In this post, we’ll analyze the key takeaways, helping you stay ahead in this dynamic field.

    1. Demographics and Salaries: Who Took the Survey?

    Participation by Region

    * United States: 1,596 respondents.

    * Germany: 875 respondents.

    * France, Spain, UK, Poland: Significant representation.

    * India’s participation (257 respondents) remains surprisingly low, given its large developer community.

    Average Salaries by Country

    * United States: $125,000–$200,000.

    * Germany and Poland: Both average around $70,000, though Poland offers lower living costs.

    * Australia, Sweden, and Ireland: Competitive salaries at $125,000.

    Diagram Idea: A bar chart comparing average salaries by country.

    Experience vs. Income

    * 50-59 Age Bracket: Highest median salary at $119,000.

    * Developers aged 20-29 typically earn $38,000, reflecting entry-level roles.

    2. Years of Experience: Impact on Careers

    * Most respondents have 5-9 years of experience (31%).

    * Interestingly, those with 25-29 years earn more than those with 30+ years, likely reflecting evolving skills demand.

    Insight: Staying updated with modern frameworks and tools is crucial for career longevity.

    3. Framework Preferences: Winners and Losers

    Front-End Frameworks

    * React: Dominates with the highest positive sentiment and adoption rate.

    * Vue.js: Strong runner-up with growing appeal.

    * Angular: Declining popularity, though it remains significant in specific regions like Germany.

    * Svelte: Emerging as a promising alternative.

    Diagram Idea: A pie chart of framework popularity percentages.

    Meta Frameworks

    * Next.js: The preferred choice for full-stack applications.

    * Vite: Gains traction as a fast and flexible bundler, often paired with frameworks like React and Vue.

    4. Back-End and Serverless Trends

    Back-End Frameworks

    * Express: Leading for Node.js applications.

    * NestJS: Rising for structured, scalable apps.

    Serverless Runtimes

    * AWS Lambda: The clear leader at 28%, followed by Vercel and Cloudflare.

    5. AI and Development Tools

    AI Tools

    * ChatGPT: The most used AI assistant for coding and debugging.

    * GitHub Copilot: Close second, integrated into popular IDEs like Visual Studio Code.

    Future Prediction:

    * Google Gemini is expected to surpass current leaders by the end of 2025, given its advanced capabilities.

    Diagram Idea: A timeline predicting AI tools’ market share shifts by 2025.

    6. Hosting and Bundling

    * AWS and Vercel: Top hosting platforms.

    * GitHub Pages and Netlify: Ideal for small-to-medium projects.

    Bundlers and Libraries

    * Vite and Webpack: Popular choices for faster development cycles.

    * Lodash and Day.js: Leading utility libraries for code optimization.

    7. Career Paths: Education, Job Titles, and Salaries

    Education

    * 24% of respondents had no formal degree, earning comparable salaries to those with degrees over time.

    * Takeaway: Practical skills and experience outweigh formal education in many cases.

    Job Titles and Salaries

    * Top Earners: Directors of Engineering and Senior Software Engineers, earning $125,000+.

    * Front-End Developers: Entry-level salaries around $50,000 but can reach $125,000+ with experience.

    8. Resources and Learning Platforms

    * Top Learning Platforms:

    * Udemy: Popular for beginner courses.

    * Frontend Masters and Wes Bos Courses: Ideal for advanced learners.

    * Podcasts: Syntax.fm remains a favorite among developers.

    Tip: For beginners, focus on foundational courses before diving into advanced topics like TypeScript.

    Conclusion: What Lies Ahead for JavaScript?

    JavaScript continues to evolve as a versatile, developer-friendly language. The 2024 survey highlights:

    * The growing importance of React, Vite, and serverless technologies.

    * Competitive salaries across regions, with career growth tied to staying updated with tools and frameworks.

    * AI tools are becoming integral to the developer workflow, with promising advancements on the horizon.

    Key Takeaway:

    Invest in foundational JavaScript knowledge, stay adaptable, and leverage the latest tools to excel in your career.

    What are your thoughts on these trends?Share your opinions in the comments below, and subscribe to stay updated with the latest insights in web development.

    Norbert B.M.



    Get full access to Norbert’s Web Dev School at norbertbmwebdev.substack.com/subscribe
    23 min
  • How To Install Next.js in Visual Studio Code in 4 min

    Step-by-Step Guide to Installing Next.js and Setting Up Tailwind CSS in Visual Studio Code

    In this guide, I'll walk you through the process of setting up a Next.js project and integrating Tailwind CSS for styling, all within Visual Studio Code. By the end, you’ll have a fully functional Next.js app styled with Tailwind CSS!

    Prerequisites

    * Node.js: Make sure Node.js is installed on your computer. Next.js requires version 18 or higher.

    * Visual Studio Code: Open your project here, as it provides a consistent terminal experience across Windows and Mac.

    Step 1: Check Node.js Installation

    * Open Terminal in Visual Studio Code:

    * Go to the top menu and select Terminal > New Terminal.

    * Or use the shortcut Ctrl + ~ (tilde) to open the terminal.

    * Verify Node.js Installation:

    * Run the following command to check your Node.js version:

    node -v

    * Copy code

    node -v

    * If you don’t have Node.js installed, download it from Node.js, choosing the LTS version. Follow the installation prompts.

    * Verify NPM Installation:

    * Node.js installation automatically includes npm. Confirm its version with:

    npm -v

    * Copy code

    npm -v

    Step 2: Create a Project Folder

    * On your desktop or a location of your choice, create a folder named projects (or any preferred name).

    * Inside, create another folder for your Next.js app. For this example, we’ll name it my-next-app.

    * Drag and drop this folder into Visual Studio Code to open it.

    Step 3: Install Next.js

    * Run the Next.js Installation Command:

    * In the terminal, use npx to install Next.js:

    npx create-next-app@latest my-next-app

    * Copy code

    npx create-next-app@latest my-next-app

    * Here’s a breakdown of the installation prompts:

    * Project Name: Enter my-next-app or another name. Avoid uppercase letters or starting with a number.

    * TypeScript: Choose No (or Yes if you want TypeScript).

    * ESLint: Choose No (or Yes if you need linting).

    * Tailwind CSS: Select Yes to automatically install and configure Tailwind.

    * Source Directory: Select Yes to store your code in a src directory.

    * App Router: Choose Yes to enable routing (like React Router).

    * Turbo Pack: Choose No.

    * Custom Imports: Select No.

    * Navigate to Your Project Directory:

    * Once the setup completes, move into the newly created project directory:

    cd my-next-app

    * Copy code

    cd my-next-app

    Step 4: Start the Development Server

    * In the terminal, run the following command to start your Next.js app in development mode:

    npm run dev

    * Copy code

    npm run dev

    * After a few seconds, your app will be live at

    http://localhost:3000

    * .

    * Hold Ctrl and click the link in the terminal to open it.

    * Alternatively, open a browser and go to http://localhost:3000

    Step 5: Verify Tailwind CSS Setup

    * Open any page file, like src/pages/index.js.

    * In the classes, you’ll notice Tailwind’s utility classes ready for styling. With Tailwind installed, you can now apply utility-first CSS classes directly in your JSX.

    Wrap Up

    That’s it! You now have a Next.js app with Tailwind CSS configured. Tailwind’s powerful styling makes it easy to quickly build and customize UIs.

    Thank you for following along. Happy coding!



    Get full access to Norbert’s Web Dev School at norbertbmwebdev.substack.com/subscribe
    7 min
  • Top 10 CSS FEATURES YOU NEED TO KNOW - WCQ #43

    In this episode of the podcast, we discussed some of the new CSS features that you need to know about. These features can help you create more powerful and flexible designs for your web pages. By using container queries, new viewport units, CSS nesting, individual transform properties, and other new features, you can take your CSS skills to the next level. So, start experimenting with these new features and see how they can enhance your web designs.


    Course and Projects:


    https://volerelife.wordpress.com/web-development/web-dev-courses/


    YouTube Video:


    https://youtu.be/bEMwn0Pu4lw/



    Blog Post:
    https://volerelife.wordpress.com/2024/04/17/top-10-css-features-you-need-to-know/


    00:00 - Start
    00:13 - CSS Container Queries
    00:44 - CSS New Viewport Units
    01:34 - CSS Nesting
    02:26 - CSS Individual Transform Properties
    03:07 - CSS Inset Property
    03:57 - Accent-color Property in CSS
    04:22 - CSS Gap Property for Flexbox
    05:00 - CSS Logical Properties (Inline and Block)
    05:39 - CSS nth-of syntax
    06:03 - CSS Selector :has()


    #webdevelopment #cssnews



    Get full access to Norbert’s Web Dev School at norbertbmwebdev.substack.com/subscribe
    9 min
  • 3 Best Practice Tips for Backend Development | WCQ-42

    In this episode of the podcast we will discuss some best practices for backend development. These tips will help you write better code and build more efficient applications.


    Watch on YouTube:


    https://youtu.be/ELt8WLIaaUk



    Listen on Spotify:Read Blog Post:00:00 - Start
    00:15 - Separations of concenrns in backend development
    01:04 - Layered architecture in backend development
    01:21 - Microservices in backend dev
    01:36 - Middleware
    02:02 - Modular programming in backend development
    02:21 - Error handling in backend development
    03:13 - Exception Handling in Backend Development
    03:30 - Error Logging in Backend development
    03:48 - HTTP Status Codes
    04:22 - Retry policies
    04:53 - Error propagation in backend development
    05:28 - Testing and Documentation in Backend development
    06:12 - Unit Testing in backend development
    06:25 - Integration Testing in backend development
    06:47 - End-to-End Testing
    07:00 - Performance testing
    07:14 - Documentation in backend development
    08:32 - Recap

    #backendwebdevelopment #learnbackenddevelopment



    Get full access to Norbert’s Web Dev School at norbertbmwebdev.substack.com/subscribe
    10 min
  • Devin AI vs Web Developer vs Coding

    Devin AI is a new AI created by the company Cognition, and they claim they have created the first AI software engineer. witch can basically write code for you.


    Watch on YouTube:


    https://youtu.be/uO4yr5osZ2I



    Blog Post:
    https://volerelife.wordpress.com/2024/04/03/devin-ai-vs-web-developers/

    Devin AI Website:
    https://www.cognition-labs.com/introducing-devin

    00:00 - Start
    00:57 - What is Devin AI
    05:32 - Will Devin AI replace coding

    #devinai #webdevelopment #aicoding



    Get full access to Norbert’s Web Dev School at norbertbmwebdev.substack.com/subscribe
    10 min
  • New React V19 Update | ReactJS Compiler | WCQ-41

    First look at React V19 and the react compiler that will bring one of the biggest changes to the React ecosystem and the way we will write react code in the future.

    My Courses:
    https://volerelife.wordpress.com/web-development/web-dev-courses/


    YouTube:


    https://youtu.be/WAoDkO9Fcps



    Blog:
    https://volerelife.wordpress.com/2024/03/17/new-react-v19-update-reactjs-compiler-wcq-41/(opens in a new tab)

    00:00 - Start
    00:31 - What is React Compiler
    01:25 - What dose the react compiler do
    02:39 - What are React Actions
    03:17 - What is React useFormStatus hook
    03:49 - What is React useFormState hook

    #ReactUpdate #reactcompilor



    Get full access to Norbert’s Web Dev School at norbertbmwebdev.substack.com/subscribe
    5 min
  • 3 NEW Visual Studio Code UPDATES 2024 (vs code v1.87) WCQ-40

    Welcome to the February 2024 release of Visual Studio Code. There are 3 important updates for web developers in this version that we hope you'll like, include:

    Voice dictation in editor - Use your voice to dictate directly in the editor.
    Multi-cursor inline suggestions - Review and accept inline suggestions for multiple cursors.
    Multi-language support for speech - Multiple languages supported for speech recognition.

    00:00 - Start
    00:35 - Visual Studio Code - Voice dictation in editor
    01:47 - Visual Studio Code - Multi-language support for speech
    04:20 - Visual Studio Code Multi-cursor inline suggestions



    Get full access to Norbert’s Web Dev School at norbertbmwebdev.substack.com/subscribe
    8 min
  • 10 Visual Studio Code Update you need February 2024

    In this video we are going to go though the laster update or the visual studio code February 2024 code editor.



    Blog Post: https://volerelife.wordpress.com/?p=6775


    YouTube: https://youtu.be/rjz6J3jdZHU



    Courses: https://volerelife.wordpress.com/web-development/web-dev-courses/



    00:00 - Start
    00:21 - Overview
    00:51 - Per-window zoom levels
    02:48 - Hey Code voice command
    04:53 - Multi-file diff editor
    07:23 - Triggered breakpoints
    08:14 - Expanded Sticky Scroll support
    10:07 - Markdown paste options
    11:23 - Flexible Auto Save options
    12:19 - Source Control input
    12:54 - Extension notifications
    14:41 - GitHub Copilot updates


    #vscodeupdates #codeeditor







    Get full access to Norbert’s Web Dev School at norbertbmwebdev.substack.com/subscribe
    16 min
  • 4 New JavaScript Array Methods for 2024 - WCQ 38

    Explore the latest JavaScript array methods for 2024! In this video, we dive into 4 powerful array methods introduced in the current year. Stay updated with WCQ 38 as we unravel these cutting-edge techniques to enhance your JavaScript programming skills.



    Source CODE:https://volerelife.wordpress.com/?p=6775
    Courses: https://volerelife.wordpress.com/web-development/web-dev-courses/



    00:00 - Start
    00:59 - 4 New JavaScript Array Method
    03:18 - Olde JavaScript Sort Array Method
    04:04 - JavaScript toSorted array method
    04:39 - JavaScript toRevesed array method
    05:19 - JavaScript toRSpliced array method
    05:41 - JavaScript with array method#learnjavascript #jsarraymethods



    Get full access to Norbert’s Web Dev School at norbertbmwebdev.substack.com/subscribe
    7 min

About Weekly Code Quickies

From the publisher's feed

Weekly Code Quickies is a podcast designed for programmers and developers of all skill levels. Each episode is a bite-sized, quick-hit of valuable information and tips on a specific programming…