I think we often do a great job of flogging the dead horse of whiteboarding problems when giving coding interview advice. Heck, that’s what I’ve dedicated the entirety of Boot.dev to. While the hard skills you’ll need to be able to solve technical interview problems are necessary, it’s also critically important to work on your soft skills. From a high-level, there are two qualities you really want to exhibit in a coding interview:
I’m happy to announce that today we launched our new Learn SQL course! It was a ton of fun to write, but I also had a blast building the back-end infrastructure that allows students to write and execute SQL in the browser. If you’ve been wanting to gain a solid foundation of SQL skills, this course is for you! What’s in the course? 🔗 You’ll learn all the fundamentals of SQL in this 11-chapter course.
Vim or VS Code? Tabs or spaces? Rails or Django? The world of programming is fraught with decisions to be made. Sometimes experienced developers are able to share their beliefs in a somewhat objective way. That said, we’re all human, and opinions can come across as gospel when we’re not careful. While I was working on my CS degree, I had very smart professors that disagreed vehemently on fundamental tooling and methodologies.
“DevOps” is one of the most misunderstood terms in the software development industry. To be clear, I’m not the arbiter of truth when it comes to the definitions of words. That said, I’m here to say two things: The pioneers of the DevOps movement had a specific meaning in mind when they coined the term, and that meaning is mostly misunderstood. We’ve learned a lot about DevOps over the last 10 years.
At work, computer scientists build and deploy programs, algorithms, and systems to solve real-world problems. In most tech jobs, they spend the majority of their time working in teams on new software products. Some computer scientists are more research-oriented however, and may spend time developing new algorithms or pushing the boundaries of what academia knows about certain CS questions. It’s important to understand that most students with a computer science degree become developers or software engineers.
I get really frustrated when I see people and companies online selling unrealistic dreams when it comes to coding education. It’s quite lucrative when you’re in the edtech industry to heavily exaggerate (or even lie) about how long it will take for learners to get job-ready. I teach backend development skills at Boot.dev and try my best to give students realistic goals they can reach for. Read on to hear all about my thoughts on how long it will take to learn back-end development, but first let’s cover some of the most important stuff right off the bat.
I recently spent far too long fighting with Vue’s keyup and keydown functionality while building Boot.dev’s front-end. I wanted to handle ctrl+period keyboard events and it took me forever to find the part of the documentation that addressed my use case. Hopefully, this guide can save you some time! Take note: This guide is for Vue 3! If you’re on Vue 2, find a different guide. @keyup and @keydown 🔗 Some default keypress scenarios are quite simple.
Mark your calendar, because we’re hosting another hackathon in the Boot.dev Discord server! The kickoff meeting will be on Thursday, September 1st at 4PM MST, you can RSVP for that event here in our Discord server. Everyone is welcome to participate, in fact, it’s free and we’ll have prizes for all the winners! All the details regarding how to participate will be given at the kickoff meeting! Just show up in the Discord and you’ll be good to go!
We’ve just opened up the Boot.dev Blog to public contributions! We’re really excited to see all the great stories that our readers and students will create. Why should I write on Boot.dev? 🔗 By writing and publishing your ideas publicly, you can: Impress future employers Help you solidify what you’ve recently learned Help others find answers that took you a long time to research Gain traffic and domain authority for your own blogs and projects Get helpful feedback on your writing skills from our editorial team The reason to write on Boot.
In today’s modern, fast-paced world, we look to StackOverflow, Reddit, and hands-on courses to learn about computer science and software engineering. But there are some real benefits to using books as an additional resource. When studying computer science, books are: Reputable. Anyone can publish a blog post; only experts who are carefully vetted can write a book through a publisher. If they didn’t go through a traditional publishing house, then reviews and word-of-mouth can let you know if it’s a good information source or not Written for comprehension.