This workshop will cover tried-and-true communication patterns and techniques to help you connect more deeply and empathetically. We'll work on identifying our own communication patterns, learn to identify communication patterns in others, and practice adaptations as needed in order to have better conversational outcomes. Come prepared to talk, listen, and connect!
Being able to query data with SQL is very powerful — apart from querying and analyzing data, there is lots of work that goes into making queries performant, and scaling database systems. That’s why it’s important to have a good grasp on the SQL basics when you get started.
At the end of this workshop, you will walk away knowing how to:
ROW_NUMBER OVER PARTITIONmethod
While most developers use open source libraries in their day-to-day work, many don’t feel comfortable contributing to open source projects. The goal of this workshop is to change that mindset. In this workshop, attendees will learn the best practices around participating in open source communities and ultimately write their first open source code.
Walking through the process of contributing to the forem open source project (the underlying platform that powers DEV). This workshop will be beginner-friendly but also valuable for developers of all levels who are curious to learn more about the process of getting involved with the project.
Does “styles_copy_of_final_version_the_good_one_2.css” sounds familiar? Do you need a better way to save, track, and probably event restore your progress? Did you just join a team and have no idea what the difference is between commit, push, and fetch? Do you want to know what the heck reabase means and why it is so loved/hated? If you answered yes to any of these questions, you are in the right place!
Home assignments are here to stay as they offer less biased views and are more focused on the quality of your work.
Unfortunately, if you’re a Junior Developer, the quality of work is usually what stands out. Your projects won’t look like a professional reviewer is used to: They may be messy, half-working, or lacking documentation and instructions.
Workshop participants will learn an organized system for working on a small project while presenting best-practices. That means passing more interview steps, more options to choose from, and more bargaining power for your next job.
The web standard includes many APIs for an increasing range of tasks: controlling bluetooth, managing files, handling the clipboard… Some of them are more “serious,” and some of them are more “fun.” The Gamepad API falls in this last category.
It opens a world of possibilities for gaming by providing a different way to play games on the browser and by giving control to the users and creators. And its potential goes beyond gaming: adapted controllers could be used by people with disabilities, widening the possibilities and improving their access not only to games but to the Internet in general.
Visualizing technical concepts is a fantastic skill for technologists of all experience levels to learn. Research indicates that visualization helps with information retention, and it's also a great way to share knowledge with others, in a fun, accessible, conversation-starting way. In this workshop, open to all (no previous drawing experience required!) Denise will take you through the basics of tech-doodling. We'll load a few handy devices into our toolbox for depicting characters and emotions, learn how to create visual metaphors, and start telling stories about our craft.
If you’ve always wanted to make a first arduino project this is the workshop for you. Nočnica will show you how to run your first arduino program, and how to connect it to a simple toy to make it “smart”.
Have you ever gone to an event and find yourself suddenly in a sea of people with not a familiar face in sight? In this workshop, you'll gain some tools and habits to make those situations less awkward. You'll learn how to read a room, start a conversation, and be more interesting. There won't be any quick fixes or gimmicks to becoming a better networker, just practical steps that will take minutes to learn, but a lifetime to master.
The most common myth about technical interviews is that they only focus on your coding ability! In reality, technical interviews are about showing how your story and professional experiences will add value to a potential company, team and/or role. Translation: you need to highlight both your technical and soft skills to stand out from the pack!
In this workshop, you will craft your story by 1) identifying the key skills recruiters are looking for at each stage of the interview process, 2) creating a memorable 30-second elevator pitch, 3) developing examples that show (and not just tell) the value you can add beyond your resume and 4) learning a framework that highlights your thought process during coding questions! Get ready to define and share #YourTechStory.
In this workshop, we’ll cover the basics of how to build fast, accessible sites with Gatsby. You’ll learn the ins and outs of creating Gatsby sites, from selecting a starter or theme, using GraphQL to generate data, deploying your site, and more!!
Do you struggle to successfully communicate complex ideas during your presentations? Explaining yourself and your work in a way that’s clear, compelling, and relatable can be tough, especially when you present remotely!
When you’re speaking to clients, upper management, elected officials, the general public, etc., it’s a problem if they can’t understand what you’re saying and don’t know how they’re supposed to respond. How do you simplify your presentations without talking down to your audience? How do you get people to take the actions you want? And how can you present effectively during a virtual meeting?
Presentation Skills for Brainiacs gives you the tools you need to develop understandable presentations that inspire your audiences to take action!
"hello world" programs are not so exciting anymore, are they? Who doesn't love to build something tangible and cool? Did you know with a little Python knowledge, you can build a chatbot in less than 10 lines of code? In this workshop, we will understand what chatbots are and build a number of bots using the chatbot engine Rasa.
Far too often, developers mismanage their personal finances and squander the assets at their disposal. This workshop introduces personal finance accounting in general and moves into teaching how to use the open source plain text accounting ecosystem to manage one's money. You'll walk away with a fun, creative way to effectively collect transaction data iteratively and analyze it using freely available tools combined with some of your own code.
When Nintendo released the Nintendo Entertainment System (NES) in the US in 1985, it quickly dominated the home video game market. Production of the NES ended in 1995, but it continues to be a popular platform, with several successful Kickstarter campaigns to fund the development of new NES games. Games for the NES are programmed in assembly, an extremely low-level programming language that gives the developer full control over the underlying hardware, but requires knowledge of how that hardware works. This means that learning assembly gives you insight into how computers in general interpret and execute programs, which can be applied to programming challenges in any other language.
In this workshop we will explore assembly development for the NES in a modern context, using emulators to run the games that we will develop. By the end of the workshop, you'll be able to draw graphics to the screen and handle input from the controller, and you'll have plenty of resources to continue learning on your own.
Web Animation can greatly enhance your application to make it more fun and engaging. In this workshop you'll learn about some simple ways to include animations like the Web Animation Api and SVG animation with GSAP. It will also provide you with some insights into adding something positive to the user experience, while also learning how to keep your animations performant in the browser.
Many hiring managers know within 90 seconds of seeing a resume if they'll consider them for an interview. They may never see your great portfolio, brilliant projects on Github, or glowing LinkedIn endorsements if they don't like what they see in 90 seconds. I'm going to teach you how to build a resume that gets them to call you for an interview almost every time. I've taught this to developers looking for their first jobs and developers well into their career.