March 13, 2020 at 08:00 PM
Managing state for UI components in React until now has required a dependency on libraries like Redux. But for simple UI level state management React has introduced Hooks into React core.
Understand the basics of using state, side-effects and the Context API using React's three basic Hooks (useState, useEffect and useContext).
30 minute or less talk on Basic State Management and news on React Hooks and how this makes state management more approachable in React JS.
February 21, 2020 at 06:00 PM
When developing modern applications with the Go programming language (Golang), almost always will you be using native data structures to represent the data that you work with. In many scenarios, those data structures have nested components to them, making them less than ideal to use when working with a flat formated relational database.
This is where MongoDB and a NoSQL document model can help with the development process.
MongoDB stores data as BSON, which is binary JSON, a format that can be mapped quite easily to data structures within Go. Being able to mutate complex data within the database, execute queries, and engage with the data without having to do any code-lengthy transformations is a huge benefit to application development.
In this session, we're going to see how to use the Go programming language to establish a connection to a MongoDB cluster and then perform create, retrieve, update, and delete (CRUD) operations to work with the data.
January 17, 2020 at 06:00 PM
I invite you to come and explore Data Science, no previous Machine Learning experience required.
I will go over the basics of data analysis with Python using the Pandas library for data modeling, Matplotlib and Seaborn libraries for data visualization, and the Scikit-learn library for Machine Learning.
I will be going over a hands on example using a Jupyter Notebook that will cover a use case for Machine Learning that will include:
- Where to find open data sets
- How to clean and explore the data
- How to convert the data into a model optimized for Machine Learning
- How to interpret the results
If you would like to follow along, please download and install the Anaconda platform which includes Jupyter.
December 06, 2019 at 06:00 PM
Serverless has become the new style of coding, and it can be used to offload your mobile apps without incurring unnecessary costs. Get an intro into serverless/function-as-a-service/cloud functions technologies and learn why startups and enterprises are so excited about using it.
This is a hands-on workshop style meetup - please come with your laptop. You will be able to write up your first serverless function in IBM Cloud using a free account. The created serverless function will use IBM Watson AI service.
In addition we will be demoing JS and Swift Serverless Functions, we will be discussing solutions with Kafka and Docker, and covering:
- Who are the players in the Serverless ecosystem?
- What are some use cases for Serverless solutions - with using a Docker as the Polyglot action
- Best practices for the Serverless architecture for Message Oriented Middleware events
- Whether going Serverless is really faster, better, cheaper for developers and organizations
If you want to learn more please come and join us for this workshop!
November 22, 2019 at 06:00 PM
Cypress is a new testing library that lets you write reusable, script-able, tests in JavaScript and it allows you to test any front-end application regardless of which framework it was built with.
Whether you’re writing in Angular, React, Vue, or vanilla HTML/JavaScript, you can use Cypress to test your applications.
Cypress code is very similar to BDD tests written in other testing libraries so the learning curve is pretty low. Additionally it will save screen shots of the UI before and after different actions have taken place, and allows you to save all of this data into the cloud for your customers. You can also create plugins and get crazier with Cypress if you’d like.
In this talk we’ll start at the beginning, show you how to install Cypress and start using it. We’ll build some basic tests, show you a few options for configuring and running Cypress and provide info on where to go from there.
August 16, 2019 at 07:00 AM
Previously we had a Meetup on building the perfect resume to get noticed by technical recruiters and hiring managers for developer and other technical related positions.
Per popular request, we're going to have a part two to this workshop, taking the job hunt to the internet by revamping our LinkedIn profiles.
This particular Meetup will be a collaborative workshop, so have your LinkedIn profile ready to be picked apart by the group.
July 12, 2019 at 07:00 PM
There is no better time than now to update your resume and polish it so that you have a fighting chance against your competition for a spot at a developer related or technical position.
This is a collaborative workshop to see other developers resumes, learn about what has worked for them when applying, and the information that should or shouldn't be included.
Bring a few physical copies of your current resume as well as a digital copy if you have one.
June 14, 2019 at 07:00 PM
The Raspberry Pi is a powerful, yet portable, computer that is compatible with many hardware modules, making it a desirable Internet of Things (IoT) device. Pair it with the Go programming language and you have powerful applications built specifically for the ARM architecture which the Raspberry Pi operates.
HERE XYZ is a cloud-based data management service for location data, making it a powerful tool when combined with many IoT projects.
In this session we'll explore how to collect GPS data with a Raspberry Pi and Golang, then display it in real-time as the data is collected, on an interactive map using HERE XYZ.