DiscoverDev Bootcamp Life
Dev Bootcamp Life
Claim Ownership

Dev Bootcamp Life

Author: Juan Lizarazo, Jared Potter

Subscribed: 9Played: 91
Share

Description

Dev Bootcamp Life is a podcast for new Software Engineers. We want to close the gap between graduation and your first job.

This podcast is for recent graduates from a coding program, dev boot camp, computer science degree. You name it. Anybody preparing to get their first job should listen to this.

Hosted by Juan Lizarazo and Jared Potter, who are experienced software engineers and software engineering instructors based out in Salt Lake City, Utah.
31 Episodes
Reverse
Follow us on Twitter:  Juan Lizarazo - https://www.twitter.com/juanlizarazog - Jared Potter - https://www.twitter.com/jaredpotter
Follow us on Twitter:  Juan Lizarazo - https://www.twitter.com/juanlizarazog - Jared Potter - https://www.twitter.com/jaredpotter  
Follow us on Twitter:   Jared Potter - https://www.twitter.com/jaredpotter   Juan Lizarazo - https://www.twitter.com/juanlizarazog
Follow us on Twitter: https://www.twitter.com/juanlizarazog •• https://www.twitter.com/jaredpotter The Node Cross-Plateform JavaScript Runtime Engine made it possible to create full-stack web apps with JavaScript - frontend (browser) and backend (server/node). Additionally, Node revolutionized web development for javascript engineers around the world. Node enabled for the first time the ability to run javascript outside of the browser - this powered server-side framework for RESTful web APIs, web app hosting, local scripts, web scraping, and much more! Moreover, Node is backed by a strong & thriving community of open-source projects and packages via the Node Package Management registry. This empowered individual engineers to leverage the vast sea of available packages that simplify nearly any use case. In our latest episode, Juan Lizarazo and Jared Potter explore the key-value gains from using Node and how javascript runs outside the browser to enable these new possibilities.
Follow us on Twitter: https://www.twitter.com/jaredpotter •• https://www.twitter.com/juanlizarazog Virtually everyone uses the web. However, approximately 10-20% of the population have a disability of some form. These range from blind/visual impairments, low visual acuity, cognitive impairments, motor/dexterity, and auditory. In today's podcast Jared Potter and Juan Lizarazo, tackle best practices for building accessible web apps from the get-go rather than a dedicated accessible sprint. From building semantic HTML, logical element layouts, image usage, etc.
Follow us on Twitter:  Jared Potter - https://www.twitter.com/jaredpotter  Juan Lizarazo - https://www.twitter.com/juanlizarazog  Virtually everyone uses the web. However, approximately 10-20% of the population have a disability of some form. These range from blind/visual impairments, low visual acuity, cognitive impairments, motor/dexterity, and auditory.  \ In today's podcast Jared Potter and Juan Lizarazo, tackle best practices for building accessible web apps from the get-go rather than a dedicated accessible sprint. From building semantic HTML, logical element layouts, image usage, etc.
Follow us on Twitter:   Juan Lizarazo - https://www.twitter.com/juanlizarazog​  Jared Potter - https://www.twitter.com/jaredpotter​   HTML Forms are the defacto method for gathering information from your users. Understanding and building with form best practices will lead to more excellent conversation rates of completed forms.  In our latest episode, Juan Lizarazo and Jared Potter share from their professional experiences the best practices for designing and building HTML 5 forms and validating with JavaScript.  We explore tips ranging from user experience design input, validation, good error handling, etc.  HTML5 form best practices will help you nail your next software engineering interview and make you the best software engineer on your team!
Follow us on Twitter:  https://www.twitter.com/jaredpotter​ •• https://www.twitter.com/juanlizarazog​ What is Separation of Concerns?  It is one of the most commonly asked questions in software engineering interviews. In today's episode, Juan Lizarazo and Jared Potter break down this timeless and crucial software engineering principle into easy-to-understand pieces.  We discuss the vital high-level concepts involved with Separation of Concerns but then dive into specific examples of how to think about and design example web apps. Additionally, we talk about real-world examples where we leverage Separation of Concerns within Vue, React, Angular, and Node Web APIs.   Understanding Separation of Concerns will help you nail your next software engineering interview and make you the best software engineer on your team!
Follow us on Twitter: https://www.twitter.com/juanlizarazog •• https://www.twitter.com/jaredpotter For today's topic, Jared Potter and Juan Lizarazo share their favorite and most useful array functions in javascript. Knowing how to leverage the right function at the right time will help you make you a better software engineer. We explore sort, filter, includes, find/findIndex, reduce, map, reverse, slice, splice, push, pop, unshift, shift, concat, and Array from/to. These are only a subset of the available javascript array functions available. We encourage you to play with these yourself and learn the rest! Mastering these functions will help you land your first engineering job and make you the best software engineer on your team!
Follow us on Twitter: https://www.twitter.com/juanlizarazog •• https://www.twitter.com/jaredpotter In the latest episode, Juan Lizarzo and Jared Potter appeal to those who are considering enrolling in a Coding Bootcamp and those who are actively enrolled. As experienced Coding Bootcamp instructors, Juan and Jared have unique perspectives on getting the most out of their Coding Bootcamp experience. We explore topics stanging from preparing before the first day of class, utilizing your instructor, focusing on your path, and career services. Listen and learn from our experience to help you accelerate the time to land your first engineering job!
Follow us on Twitter: https://www.twitter.com/jaredpotter •• https://www.twitter.com/juanlizarazog In today's episode, Jared Potter and Juan Lizarazo talk about two essential collections in JavaScript - Sets & Maps. Although similar to plain javascript arrays and objects, Sets & Maps, respectfully offer crucial benefits over their similarly younger siblings. Come, listen, and learn how to start using sets and maps in your javascript code that will save you time, energy, and frustration writing boilerplate code over and over.  Knowing how to use sets and maps will impress your next coding interview and help you land your first software engineering job!
Follow us on Twitter:   Juan Lizarazo - https://www.twitter.com/juanlizarazog Jared Potter - https://www.twitter.com/jaredpotter  In our latest episode, Juan Lizarazo and Jared Potter share their personal experiences working as professional software engineers and software engineering instructors at coding boot camps, the most common mistakes students make in their frontend code.   Learning about and understanding these mistakes and the tips we offer to avoid them will help you be a better software engineer and help you land your first engineering job or level you up to the best software engineer on your team!
Follow us on Twitter: https://www.twitter.com/jaredpotter •• https://www.twitter.com/juanlizarazog Have you ever visited a website and experienced: Loads slowly? Content takes a long time to show up? Tried to interact with an element, but it doesn't respond/register right away? Had the content on the website jump around as new content loaded? Or even perhaps unstyled content flashed? In today's episode, Juan Lizarazo & Jared Potter explore the three key Core Web Vitals to optimize your website for the best user experience. The Core Web Vitals are a set of guidelines and tools created by Google for optimizing any website.  Knowing how to create a web app optimized from the beginning will increase your employers' marketability to help you land your first software engineering job!
Follow us on Twitter:   Juan Lizarazo - https://www.twitter.com/juanlizarazog Jared Potter - https://www.twitter.com/jaredpotter   You've likely heard of React, Angular, and Vue - but what are they? What value do they provide for web software engineers? And why are they so popular?   In today's episode, Jared Potter & Juan Lizarazo discuss what's the difference between a library & framework, the primary core benefits shared by React, Angular, and Vue, and why you should explore each of them.   Technical interviews may ask you questions about these libraries & frameworks - be prepared for those questions by listening to our latest episode!
Follow us on Twitter:   https://www.twitter.com/jaredpotter •• https://www.twitter.com/juanlizarazog  What is a pure function? Are all functions pure? Side-effects? Those can't be good, can they? What are the benefits of writing pure functions in your JavaScript code - node, vanilla JS, Angular, Vue, React, etc.?   In our latest episode, Juan Lizarazo and Jared Potter clearly define what pure functions are, what their key benefits are, and when to use them. However, we also explore how not all functions should be pure for most javascript web applications. We also discuss the correct usage of side-effects and how it provides us great value!  Many interviews will ask questions about pure functions - be ready by listening to our podcast and doing your homework to help you become a better web software engineer and help you land your first tech job! 
Follow us on Twitter: https://www.twitter.com/juanlizarazog •• https://www.twitter.com/jaredpotter     What's the difference between a plain simple index.html static web app, and the "popular" single-page apps built with Vue, React, and Angular?  When should you use one over the other?  Jared Potter and Juan Lizarazo explore the difference between a static web app and a SPA web app.  Along the way, we talk about each's pros and cons and when to use one over the other. For many types of projects - a simple index.html, style.css, and index.js files are all you need. When highly dynamic content is at play, a Single Page App built with Vue, React, or Angular becomes more effective.   Learning this distinction will help you become a better web software engineer and help you land your first tech job!
Follow us on Twitter:  https://www.twitter.com/jaredpotter •• https://www.twitter.com/juanlizarazog Why is it important to learn, understand, and practice continuous integration (CI) in 2021+? Where do I start with CI? In our latest episode, Juan Lizarazo and Jared Potter discuss getting started with CI using the best, most available, and often free Continuous Integration (CI) tools & platforms! Learning to understand CI will improve your software development efficiency to build even faster! Most importantly, grasping CI concepts will undoubtedly impress in your next technical interviews!
Follow us on Twitter: https://www.twitter.com/juanlizarazog •• https://www.twitter.com/jaredpotter What is the DOM? Why is it so essential to learn DOM Manipulation with Pure JavaScript? How does React, Vue, and Angular use the native DOM APIs along with their own Virtual DOMs? In today's Dev Bootcamp Life episode, Jared Potter and Juan Lizrazo discuss these crucial questions and explore their answers. Understanding the DOM and its native pure javascript APIs will make you a better web software engineer to level up and or help you land your tech first job! Learn the practical skills behind today's episode by taking Juan's NEW course - https://learndom.dev
Follow us on Twitter: https://www.twitter.com/jaredpotter •• https://www.twitter.com/juanlizarazog What is a JavaScript Module? Why are they important? What's the difference between AMD, CJS, UMD, and ESM? Which one should I be using in 2021? What's a module loader vs. module bundler? Do I need to tree-shake my dependencies? Join Juan Lizarazo and Jared Potter in today's episode to learn the answers to these questions to help you build optimized and maintainable JavaScript applications both on the frontend and the backend!
Follow us on Twitter:   Juan Lizarazo - https://www.twitter.com/juanlizarazog Jared Potter - https://www.twitter.com/jaredpotter    In 2021, software engineers must build security into their processes from the beginning. Software companies value security-minded candidates for their open positions. Be prepared to show your security knowledge during the interview to improve your chances of landing your first software engineering position!  In this episode, we explore practical tips and techniques to ensure your web apps are secure! From foundational personal security, HTTP vs. HTTPS, cross-site-scripting attacks, user authentication, and user input validation and sanitization.
loading
Comments