July 29, 2022 at 06:00 PM
Automating infrastructure provisioning is a key tenant of effective organisations. A new class of tooling emerged around the term infrastructure as code but often, this tooling makes use of DSLs and configuration languages to be effective.
If you want to treat infrastructure like software, you need to bring in software development practices. UX considerations, testing, portable, abstractions. Existing infrastructure as code tooling will often ask you to consider using familiar programming languages to accomplish these things, so why not use those languages to provision your infrastructure?
In this talk, we'll take a whistle-stop tour through the history of infrastructure as code and examine new, emerging approaches for defining repeatable, declarative infrastructure with the full benefits of software development.
June 03, 2022 at 06:00 PM
Computer and Information Technology occupations are predicted to grow at a rate of 13% from 2020 to 2030, exceeding the anticipated growth of all other occupations, according to a report released by the Bureau of Labor Statistics.
However, as this industry grows and struggles with talent shortages, a lack of diversity and equity among US students continues to plague the educational system. In a study conducted by Code.org, female students that take an AP Computer Science course in high school are 10 times more likely to pursue a Computer Science major, while Black and Hispanic students see a 7-8 times increase.
In this session we will explore how to integrate creative content into STEM programs to attract non-traditional student populations. How to reimagine and redesign STEM projects, rewrite curriculum, and capture the interest of students from underserved and under-represented populations in our schools and communities.
March 04, 2022 at 06:00 PM
With all the innovation in the Web3 space, it's hard to navigate, but for traditional Web2 developers, you just need to know a few things to get started.
Most of us know what a blockchain is, but what makes the Ethereum blockchain a great place to build your project? What projects make a good Decentralized Application? There's Decentralized Finance (DeFi), Crypto Exchanges, and even games that integrate DeFi. Want to build NFT marketplaces? We need to know what tools we will need and manage onboarding users with crypto wallets.
This session will explore an Ethereum Blockchain Dapp built with ReactJS, Truffle Suite, and Infura (frameworks for Solidity Smart Contracts).
Smart contracts contain our logic for signing transactions, transferring assets, and anything else you want to do programmatically on the EVM (Ethereum Virtual Machine). That's where a production application would eventually get deployed.
We will set up a local blockchain node, deploy our smart contracts on that node, and learn about testnets that can be thought of as a public staging environment that mimics the mainnet, where we would deploy our smart contracts before production.
January 28, 2022 at 06:00 PM
It's a new year and we're going to try to put the past behind us. Remote events are no fun because half of the experience is in the in-person networking that you get at local events.
To kick off the new year, we're going to do a show and tell event to catch up on what everyone is working on.
If you plan to attend, here is what we are encouraging:
- Bring your laptop if you have one.
- Plan to talk about an accomplishment you've made in the past year that you're proud of.
- Plan to talk five (5) to ten (10) minutes about something you've worked on recently in the development space.
- Bring a friend!
In addition to group member updates, we'll use this event as an opportunity to plan for future meetings.
October 29, 2021 at 07:00 PM
Join us for an interactive workshop on building a live streaming application with Python. By the end of the workshop, you will have the skills needed to build a simple video streaming website.
The workshop will be one hour long. After the workshop, there will be a Q&A.
To get the most out of this workshop, we recommend you join us with:
- Python installed
- A Vonage account
If you have any issues with these, we will be on hand to support you in the workshop.
September 10, 2021 at 07:00 PM
Next.js is a natural choice whether you're quickly prototyping or building your next great application. Shouldn't you expect the same of your database? In this talk, you'll learn why and how Next.js paired with MongoDB gives you the ultimate developer experience. We'll cover how you can utilize the best of both Next.js and MongoDB to build the next generation of amazing applications.
August 13, 2021 at 07:00 PM
Josh Gurin is a Lead Applications Recruiter with over 22 years of experience in the local greater Sacramento area hiring marketplace. He will be providing specific tips and techniques for strengthening the recognition your resume receives, both from live hiring managers and from automated search engines / online resume submissions. He will also cover techniques for LinkedIn and online job hunting. Lastly, Josh is a local market expert when it comes to the demand from companies for specific skill sets and technical trends on what's hot and what's not and he will be discussing possible career directions to enhance marketability and income levels.
July 02, 2021 at 07:00 PM
So you're building an API? Have you thought about how you're going to secure it to keep the data of your users safe?
It doesn't matter if it is REST, SOAP, or something modern like GraphQL, security is often overlooked or an after-thought during development. Do you encrypt your data in the database and if so, which data should be encrypted? Do you limit who has access to the data through API endpoints and query-able fields and if so, are you using something like JSON Web Tokens (JWT), OAuth, or something else? There's a lot to consider for API security, far beyond the points listed here.
In this session, we'll explore five (5) key components that you can apply in your project to strengthen the security of your API. In the process we'll be using the Go programming language (Golang) and see live demos on how the various techniques can be applied. We'll even see how they were used in the secure file sharing service ybits.io.
Disclaimer: This talk does not reflect the views of my current or previous employer(s) and there is no affiliation with them either. These are on my own!