If you are creating React apps you know the Create React App CLI creates a Service Worker and a Web App Manifest as an optional feature. But are you aware of how these add-ons work in a browser?
In this workshop, we will create a React App and we will understand what a Progressive Web App is and how to customize the experience so it can have a proper installation process on Android, iOS, Windows, macOS and other platforms. We will understand how to extend the autogenerated Service Worker with more features, the lifecycle of installation and app update and how to create your own installation UI within your React App. Finally, we will see how we can leverage our PWA and use the App Store to distribute it.
What? Is that even possible? We're sure as hell going to try! Since many of us are self taught and/or dropouts (myself included) we lack the advantages that a formal CS education can give. This additional theory can give us useful context to make tradeoffs in implementations and architectures.
We're going to cover:
Algorithms and Big O Analysis Recursion Sorting! Bubble Insertion Merge Quick Data Structures! Stacks, Queues and Priority Queues Maps and Sets Hash Tables Array Lists Linked Lists Binary Search Trees AVL Trees Functional Programming 101 in 30 mins Map Reduce Filter Who this class is for?
Anyone who wishes they had a better understanding of computer science concepts. This includes self-taught developers, designers who learned to code, or devs just starting down the path of learning to be a good coder.
Who this class is not for?
If you look at the list of concepts we're going over and say "I know most or all of those" then this class won't be for you. You're welcome to still come but this class will focus on getting everyone up on the same understanding.
Web performance is a must known skill for every developer. In this workshop we will cover the basics of Web Performance Optimization, how to measure performance on desktop and mobile devices, what are the important differences on mobile browsers and practical tips to follow to achieve extreme web performance and improve your conversion with the latest tips and tricks to hack the metrics and achieve the best results.
We will have time to make real live analysis on websites and understand how to separate Above-the-Fold content from the rest and when to do it. Attendees will understand new concepts, such as Speed Index, the current goals and new user-centric metrics, and the tools to profile, measure, analyze and improve websites' performance.
We will cover: HTTP/2 push antipatterns, Replacing PNGs, JPEGs and animated GIFs, HTTP client hints, Better compression encoding algorithms, The browser’s new prefetching and lazy-loading abilities and many other new techniques.
Large-scale enterprises rely on unit tests to automate builds and deploy apps continuously, so unit testing skills are in high demand. The principles you'll learn in this workshop will apply no matter what tool or framework you're using. This session will leave you with a better understanding of:
how to setup, execute, and teardown a JS unit test how to test, mock, and stub asynchronous code the JS tooling ecosystem & picking the right tool for the task how to start writing unit tests as part of a refactoring effort how to manage unit test side effects with Atomic Tests
Join Upkar Lidder as he walks through Serverless architectures and implementations. At the end of this workshop, you will have built and deployed a serverless application.
Morning session: - Introduction to Serverless - Nomenclature, Architectural differences, Ecosystem - Apache OpenWhisk setup - Run a Hello World function - Create a function using the CLI: Use a python package or NPM package that doesn't exist on IBM cloud
Afternoon session: (we will cover as many as time permits) - Message Queues - Sequencing - Testing - Deployment - Scaling - Team dynamics - Security, permissions, authentication
Start with existing re-existing Use Cases. Plan your team and your languages, design your ledger and how it connects to existing non-Blockchain applications.
Learn Smart Contracts and Chaincode and how to quickly spin up a Blockchain app, which we will then expand to your MVP.
Explore Tensorflow.js with Google experts.
More info to come.
Learn the core fundamentals of the Node.js runtime itself before you bury yourself in NPM packages
Learn the core fundamentals of the React library and use them to build scalable React applications
This workshop is for developers who are already familiar with Angular, and want to learn best practices for building large scale applications and reusable component libraries. The workshop will focus on best practices for code organization, application performance, component testing, Redux pattern using ngrx and observable composition.
|1 Conference||$199.00||2 Conferences||$398.00|
|1 Conference & 1 Workshop||$449.00||2 Conferences & 1 Workshop||$648.00|
|1 Conference & 2 Workshop||$699.00||2 Conferences & 2 Workshop||$898.00|
|1 Conference & 3 Workshop||$949.00||2 Conferences & 3 Workshop||$1,148.00|
|1 Conference & 4 Workshop||$1,199.00||2 Conferences & 4 Workshop||$1,398.00|
|1 Conference & 5 Workshop||$1,449.00||2 Conferences & 5 Workshop||$1,648.00|
|1 Conference & 6 Workshop||$1,699.00||2 Conferences & 6 Workshop||$1,898.00|
|1 Conference & 7 Workshop||$1,949.00||2 Conferences & 7 Workshop||$2,148.00|
|1 Conference & 8 Workshop||$2,199.00|