Bad For Education - Coding Tips For The Junior Developer & Beyond

Bad For Education - Coding Tips For The Junior Developer & Beyond

By Andrew Ly & Jason YataTechnologyEducationLeisure
Download on the App Store

Bad For Education - Coding Tips For The Junior Developer & Beyond episodes

  • Learning To Trust The Process

    Today we discuss trusting the process,  which means truly believing that the end result of your goal will be worth all of the struggles that you have to face throughout the process of getting there.

    The problem with trusting the process, especially after going through an arduous boot camp or life obstacle, is that it can seem like an endless tunnel with no positive end in sight. But there is, and we discuss how to better prepare your mindset for those setbacks. 

    Resources

    • Psychology Today Article
    • 10 Reasons Why Trusting The Process Is Important To Life

    Connect With Us!
    Instagram: @badforeducationpodcast
    Twitter: @badforedupod
    Email: [email protected]

    Send us questions! Or say hello to  us via email!

    Want a free $20 Amazon gift card and to start your own podcast with Buzzsprout?
    It's as simple as one click in our link below. Get started today, and have access to their extensive network and assistance. Podcasting isn't hard when you have the right partners!
    Click our link here

    21 min
  • Content Management Systems: Shopify vs. WordPress

    Today we discuss content management systems (CMS),  why they are used, and a comparison between the two most popular ones: Shopify and WordPress.

    WordPress is a content management system (CMS). It exists in two wrappings; a hosted version on WordPress.com and the WordPress CMS version on wordpress.org.

    WordPress had its origins as a blogging platform, but many buyers choose it today to build websites in which blogging is not the primary function. Its core system of templates, pages, and posts allows users to focus on adding content once the initial set up is made.

    Shopify is one of the best e-commerce platforms in the market. It is similar to WordPress in that it’s an open platform where developers provide apps and themes. Shopify's core functionality is e-commerce.

    It gives users the ability to add products, prices, and sell via a store. Its store builder can produce a good-looking, easy to build e-commerce store. Its themes are the layout of the store, and the apps are used to add more functionality for e-commerce management or marketing your products.


    Resources

    • Shopify vs. WordPress
    • What Is A Content Management System?


    Connect With Us!
    Instagram: @badforeducationpodcast
    Twitter: @badforedupod
    Email: [email protected]

    Send us questions! Or say hello to  us via email!

    Want a free $20 Amazon gift card and to start your own podcast with Buzzsprout?
    It's as simple as one click in our link below. Get started today, and have access to their extensive network and assistance. Podcasting isn't hard when you have the right partners!
    Click our link here

    29 min
  • Digital Minimalism: How To Declutter In An Electronic World

    Today we discuss Digital Minimalism and how we practice it. But what exactly is that?

    Digital Minimalism
    is a philosophy of technology use based on the understanding that our relationship with our apps, tools, and phones is nuanced and deserves more intention than we give it, a term coined by computer science professor Cal Newport.

    Resources

    • Cal Newport's Book
    • Ways to Practice Digital Minimalism


    Connect With Us!
    Instagram: @badforeducationpodcast
    Twitter: @badforedupod
    Email: [email protected]

    Send us questions! Or say hello to  us via email!

    Want a free $20 Amazon gift card and to start your own podcast with Buzzsprout?
    It's as simple as one click in our link below. Get started today, and have access to their extensive network and assistance. Podcasting isn't hard when you have the right partners!
    Click our link here

    23 min
  • Top 8 VSCode Extensions Every Developer Should Have Installed For Productivity

    This episode we discuss eight Visual Studio Code Extensions that developers in the tech industry should have. They consist of:

    1. Custom Theme (Your own preference)
    2. GitLens
    3. Prettier
    4. VSCode Icons
    5. Bracket Colorizer 2
    6. JavaScript ES6 Snippets
    7. Auto Complete Tag
    8. Live Server

    Resources

    • Top 8 VSCode  Article

    Connect With Us!
    Instagram: @badforeducationpodcast
    Twitter: @badforedupod
    Email: [email protected]

    Send us questions! Or say hello to  us via email!

    Want a free $20 Amazon gift card and to start your own podcast with Buzzsprout?
    It's as simple as one click in our link below. Get started today, and have access to their extensive network and assistance. Podcasting isn't hard when you have the right partners!
    Click our link here




    18 min
  • This Is Crazy, But Here's A Podcast, So Callbacks, Maybe?

    Today we discuss JavaScript Callbacks! What is a Callback?

    A callback function is a function passed into another function as an argument, which is then invoked inside the outer function to complete some kind of routine or action.

    For example, paste this code block in your editor and try it!

    function greeting(name) { alert('Hello ' + name);}function processUserInput(callback) { var name = prompt('Please enter your name.'); callback(name);}processUserInput(greeting);



    Resources

    • MDN Callback Function Definition


    Connect With Us!
    Instagram: @badforeducationpodcast
    Twitter: @badforedupod
    Email: [email protected]

    Send us questions! Or say hello to  us via email!

    Want a free $20 Amazon gift card and to start your own podcast with Buzzsprout?
    It's as simple as one click in our link below. Get started today, and have access to their extensive network and assistance. Podcasting isn't hard when you have the right partners!
    Click our link here

    13 min
  • 7 Stereotypes About People Who Work In Tech (Specifically, Developers)

    This episode we discuss seven stereotypes about developers in the tech industry. We will debunk or confirm these common preconceptions:

    1. They are nerds
    2. It is male-dominated
    3. They are overweight/unattractive
    4. They are antisocial/ introverted 
    5. They are super smart
    6. They know math
    7. They have big egos 

    Connect With Us!
    Instagram: @badforeducationpodcast
    Twitter: @badforedupod
    Email: [email protected]

    Send us questions! Or say hello to  us via email!

    Want a free $20 Amazon gift card and to start your own podcast with Buzzsprout?
    It's as simple as one click in our link below. Get started today, and have access to their extensive network and assistance. Podcasting isn't hard when you have the right partners!
    Click our link here

    21 min
  • What's the Difference Between CSS, SCSS, SASS, CSS Modules, and Styled Components?

    Today we discuss CSS, and the preprocessors + variations such as SCSS, SASS, CSS Modules, and Styled Components.

    CSS (Cascading Style Sheets) is a declarative language that controls how webpages look in the browser. The browser applies CSS style declarations to selected elements to display them properly. A style declaration contains the properties and their values, which determine how a webpage looks.

    A CSS preprocessor is a program that lets you generate CSS from the preprocessor's own unique syntax. There are many CSS preprocessors to choose from, however most CSS preprocessors will add some features that don't exist in pure CSS, such as mixin, nesting selector, inheritance selector, and so on. These features make the CSS structure more readable and easier to maintain. SASS, SCSS, and LESS are examples of these

    A CSS Module is a CSS file in which all class names and animation names are scoped locally by default. The key words here are scoped locally. With CSS Modules, your CSS class names become similar to local variables in JavaScript. By the way, a 'CSS Module' is just a .css file. You call it a 'CSS Module' if you plan on using it with a CSS Modules compiler.

    Styled Components are tagged template literals combined with the power of CSS, which allows you to write actual CSS code to style your components. It also removes the mapping between components and styles – using components as a low-level styling construct could not be easier!

    Resources

    • CSS Preprocessors
    • SASS vs SCSS vs LESS
    • CSS Modules
    • Styled Components


    Connect With Us!
    Instagram: @badforeducationpodcast
    Twitter: @badforedupod
    Email: [email protected]

    Send us questions! Or say hello to  us via email!

    Want a free $20 Amazon gift card and to start your own podcast with Buzzsprout?
    It's as simple as one click in our link below. Get started today, and have access to their extensive network and assistance. Podcasting isn't hard when you have the right partners!
    Click our link here

    21 min
  • How To Build Your First Coding Or Developer Resume!

    This episode we go back into the technical, and we discuss more soft skills in the scope of resume building. We talk about how to build and design you resume, what information to put on it, and things to avoid. If you have any questions feel free to email us!

    Resources

    • Andrew's Portfolio
    • Andrew's Website
    • Jason's Portfolio
    • Jason's Resume

    For some guidance, email [email protected] with the email title: "Resume Help Please" and attach your resume with your name and we will be glad to help! 

    Connect With Us!
    Instagram: @badforeducationpodcast
    Twitter: @badforedupod
    Email: [email protected]

    Send us questions! Or say hello to  us via email!

    Want a free $20 Amazon gift card and to start your own podcast with Buzzsprout?
    It's as simple as one click in our link below. Get started today, and have access to their extensive network and assistance. Podcasting isn't hard when you have the right partners!
    Click our link here

    28 min
  • Stop Hate, Start Love: The Rise Of Anti Asian-American Sentiment

    Today we have a serious discussion about the rising anti Asian-American sentiment throughout the United States during to Covid-19 pandemic.

    Almost every week there's been a new attack on an Asian-American in densely populated cities. 3,800 attacks have been confirmed, and a notably staggering 150% rise in these hate crimes. Together we need to #StopAsianHate because #HateIsAVirus and if we don't stand together we cannot hope to heal as a country.

    This isn't new and has become a recurring occurrence amplified by poisonous rhetoric from former President Trump, seeping into the fabric of our society. The attacks reached a boiling point in which 6 women were killed in Atlanta by racially charged attacks. We must do and be better.

    Resources:

    Articles

    • Ways to Help Fight Asian Hate
    • Self Defense Tips
    • Atlanta Spa Shooting
    • 3,800 Racially Charged Attacks Against Asians, majority being women

    Organizations to follow

    • https://stopaapihate.org/
    • https://aapip.org/what-we-do/supporting-api-communities-resource-directory/view-all-resources
    • https://hateisavirus.org/

    Connect With Us!
    Instagram: @badforeducationpodcast
    Twitter: @badforedupod
    Email: [email protected]

    Send us questions! Or say hello to  us via email!

    Want a free $20 Amazon gift card and to start your own podcast with Buzzsprout?
    It's as simple as one click in our link below. Get started today, and have access to their extensive network and assistance. Podcasting isn't hard when you have the right partners!
    Click our link here

    32 min
  • Databases, Wireframes, Schema, and Dummy Data, Oh My!

    Today's episode we discuss databases! A topic a full-stack developer should know. The two most popular database types we'll cover are relational vs. non-relational. 

    Relational databases

    A relational database works by linking information from multiple tables through the use of “keys.” A key is a unique identifier which can be assigned to a row of data contained within a table. This unique identifier, called a “primary key,” can then be included in a record located in another table when that record has a relationship to the primary record in the main table. When this unique primary key is added to a record in another table, it is called a “foreign key” in the associated table. The connection between the primary and foreign key then creates the “relationship” between records contained across multiple tables.

    Historically, the most popular relational databases have been Microsoft SQL Server, Oracle Database, MySQL and IBM DB2. 

    Non-relational databases

    The non-relational database, or NoSQL database, stores data. However, unlike the relational database, there are no tables, rows, primary keys or foreign keys.  Instead, the non-relational database uses a storage model optimized for specific requirements of the type of data being stored.

    Some of the more popular NoSQL databases are MongoDB, Apache Cassandra, Redis, Couchbase and Apache HBase.

    Within computer programming, the acronym CRUD stands for create, read, update and delete. These are the four basic functions of persistent storage. Also, each letter in the acronym can refer to all functions executed in relational database applications and mapped to a standard HTTP method, SQL statement or DDS operation.

    Dummy data is benign information that does not contain any useful data, but serves to reserve space where real data is nominally present. Dummy data can be used as a placeholder for both testing and operational purposes.

    A wireframe is a schematic or blueprint that is useful for helping you, your programmers and designers think and communicate about the structure of the software or website you're building.

    References:

    • Relation vs Non-relational databases

    Connect With Us!
    Instagram: @badforeducationpodcast
    Twitter: @badforedupod
    Email: [email protected]

    Send us questions! Or say hello to  us via email!

    Want a free $20 Amazon gift card and to start your own podcast with Buzzsprout?
    It's as simple as one click in our link below. Get started today, and have access to their extensive network and assistance. Podcasting isn't hard when you have the right partners!
    Click our link here

    26 min

About Bad For Education - Coding Tips For The Junior Developer & Beyond

From the publisher's feed

Web Developers Andrew Ly and Jason Yata share their insight about how to break into the world of development, what to expect while attending a coding boot camp, and the tips and tricks to help you…