Speaker

Chris Achinga

Chris Achinga

SOFTWARE ENGINEER

Mombasa, Kenya

Actions

Meet Chris, an ambitious and versatile software engineer who lives and breathes code. Armed with an unquenchable thirst for innovation, Chris specializes in full-stack development, seamlessly weaving together the frontiers of Python Django and React/Next in their daily work. But that's not all—Chris's toolkit expands even further, embracing Angular and Headless CMS to deliver nothing short of exceptional solutions to clients spanning the globe.

Area of Expertise

  • Agriculture, Food & Forestry
  • Information & Communications Technology

Topics

  • progressive web apps
  • technical writing
  • python
  • django
  • Django Rest Framework
  • React
  • NextJS
  • DevOps

Speed At Scale: Instantly is Better than Fast?

Description

Nobody likes slow sites! Nobody definitely loves long, boring talks, either!

Tired of slow websites dragging down your users? This talk cuts to the chase! Learn how to effortlessly update your existing Angular sites to the latest version, leveraging new features and technologies without sacrificing loading speed. Discover the secrets to keeping your application blazing fast, even at scale. Make "instant" the new "fast" and revolutionize your Angular development experience!

Talk Breakdown

1. The Importance of Website Performance
Why Speed Matters: Explore why fast-loading sites are crucial in today's digital landscape.
User Expectations: Understand how user expectations have evolved and the impact of speed on user retention and satisfaction.
2. Challenges in Maintaining Speed
Increasing Complexity: Discuss the growing complexity of modern web applications.
Mobile Considerations: Examine the challenges posed by the increasing use of mobile devices and the need for responsive, fast-loading sites.
3. Cutting-edge Techniques for Web Performance
Performance Budgets: Learn how to set and adhere to performance budgets to maintain optimal speed.
Lazy Loading: Discover the benefits and implementation strategies of lazy loading in Angular applications.
Critical CSS: Understand how to prioritize and load essential CSS for faster rendering.
Compression: Explore methods for compressing resources to reduce load times.
Adaptive Serving: Learn how to serve different resources based on the user's device and network conditions.
4. Angular-Specific Enhancements
Signal-Based Rendering: Delve into the latest in Angular's signal-based rendering for efficient updates.
Improved Developer Tooling: Explore new tools that enhance the development experience and speed up workflows.
New Control Flow Syntax: Learn the new syntax options for more readable and maintainable code.
Partial Hydration: Understand how partial hydration improves the performance of server-side rendered applications.
Enhanced Documentation: Get familiar with Angular's improved documentation for faster and more efficient development.

Document Link:
https://docs.google.com/document/d/1jWez3L0-sjE6lmDs2mivDpHK50ghErs4KCMogDSy3Ro/edit?usp=sharing

GENERATIVE AI

A SESSION WHERE I TALK AND DEMONSTRATE A COUPLE OF THINGS ON HOW TO USE GOOGLE'S GENERATIVE AI AND HOW THEY CAN BUILD SOLUTIONS ON TOP OF IT. ALSO, A GREAT PLATFORM TO SHARE ABOUT THE COURSES AVAILABLE ON GOOGLE'S PLATFORM TO LEARN MORE ABOUT ARTIFICIAL INTELLIGENCE.

Creating Multiple Layouts in NextJs App Router

A session to highlight how to have multiple layouts in a React Application using NextJS App Router Version

Building PWA with Angular: Using PWAFIRE

A workshop on a step-by-step guide to building PWA Applications in Angular. I will demonstrate using built-in Angular PWA service workers and demonstrate examples from PWAFIRE APIs

Building PWA with Angular

Learning how to build Progressive Web Apps in Angular using pwafire. A technical session on using the chrome-backed library, pwafire, to make PWAs

Building high quality, performant apps that run across all form factors

Google IO 2024 proved that the web is constantly evolving! Are you struggling to keep up with the latest features that can revolutionize your web development workflow and user experiences? This session is your one-stop shop for everything new and exciting in the web world. We'll explore features categorized under Google's "Baseline" system, indicating their level of browser support and readiness for real-world use.

Breakdown:
Size container queries: Design components that adapt seamlessly based on their container size.

Search element: Simplify search functionality by defining searchable content directly in your HTML.

Responsive video: Deliver the perfect video experience on any device, like responsive images.

And more! We'll cover innovative features like CSS nesting, the inert attribute, compression streams, etc.

Benefits for Attendees:
Gain a foundational understanding of the Baseline system and its implications.

Learn how to leverage cutting-edge web features to create more dynamic and user-friendly experiences.

Discover practical tips and code examples to implement these features in your projects.

Explore resources like "Can I Use" and the Web Platform

Dashboard to stay ahead of the curve.

Target Audience:
This session is ideal for web developers of all levels, from those curious about the latest advancements to experienced developers seeking to expand their skills.
Whether building a personal website or working on large-scale applications, this talk will equip you with the knowledge and tools to take your web development to the next level.

Chris Achinga

SOFTWARE ENGINEER

Mombasa, Kenya

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top