anti-patterns, people, assholes, dopes
Development is a minefield of big shots, jerks, and jamokes. How do you steer clear of the saps-- and make sure that you're not being one yourself? By learning the signs. From the Weekend Commando to the Pharisee, we'll learn how to spot 5 different development jabronis in the wild. Most importantly, you'll learn some tricks for being less of a mark-ass buster and more of an ace.
business, people, development, marketing, economics, sales, strategy, accounting, finance
Tired of being told what to build by clueless managers? Learn some business concepts and be a part of the discussion. We'll do a brisk overview of business concepts, including strategy, accounting, finance, marketing, economics, and sales. You'll learn how to apply some of these ideas as a developer, as well as get some resources for further learning.
business, management, anti-patterns
Working the team long-hours for crunch time? Stop it, you're killing your business. Giving raises to people who hit their goals and firing people don't? Cut it out! Whether it's performance management, goal setting, hiring, or training, there's a good chance you're doing it wrong. Learn where these mangement anti-patterns came from and pick up some better tools and techniques.
ember, javascript, front-end frameworks
Who uses Ember anymore? While the hype train is long gone, Ember continues to power apps from heavy-hitting companies like LinkedIn, Netflix, Twitch, and Heroku. Find out how Ember is delivering stability without stagnation, and explore the benefits of robust, standard solutions for routing, testing, data, plug-ins, and build tooling. Ember survived the framework wars stronger than ever- it's time to give it another look.
testing, javascript, apis, web apps
How can you use acceptance, integration, and unit tests together to drive an application's design? Write your tests outside-in! Also known as double-loop testing, learn how to use tests that start from the user's perspective and work their way down to units. We'll talk about applying these patterns to both applications and Express APIs, and fill up your testing tool box with some tricks you can immediately apply.
progressive web apps, web apps, apps, service worker
Teach your users' browser some new tricks and combine the best of web and native apps with progressive web apps. PWAs will help you reach more users and create fresh, unified experiences. Learn how you can make web apps that work offline, access native device features, and offer rich engagement via push notifications.
databases, data modeling
NoSQL creating as many problems as it solves? Executing programming gymnastics due to poor modeling? Entire schema changing with every new requirement? Learn how to approach relational data in a way that won't drive you insane. We'll talk about some basic ideas, as well as explore some stickier things like polymorphic joins that trip developers up.
operating systems, linux
Over 40% of the world's computers run on Linux, and more of them are desktops than ever- should yours be one of them? Despite its reputation for being wonky and inscrutable, Linux is now extremely accessible for users of any skill level. We'll learn about distros, packages, and window managers, and even demystify the dreaded command line. Whether you're looking for an upgrade from MacOS/Windows or just want to figure out how to use your Raspberry Pi, let's get started with Linux!
development, full stack, design, business, marketing
We've been taught that the traditional solution stack consists of servers, databases, and languages. This narrow view fails to take into account a lot of human factors that have just as much (or more) of an impact on value delivery. Just as software benefited from expanding the role of the developer beyond single tiers, so will it benefit from expanding "full stack" to encompass everything between a user's need and the delivery of the solution. Fill up your full stack with chops in research, marketing, design, management and delivery!
testing, web apps
Learn how to write high-level tests that describe what your users want in a simple, expressive syntax, and use them to drive design and validate functionality.
business, metrics, management
Do your success metrics feel like they leave a lot of the story out? Take data out of the driver's seat and put it back on the dashboard where it belongs by learning a saner approach to metrics.
agile, development, design, testing, management
Developers are problem solvers- so why should we limit our domain to just programming? Learn how the lines between development, design, testing, and business are becoming increasingly blurred- and why that's a great thing. Rethink what you do for your team, and never say "that's not my job" again!