Speaker

Omoike Sarah Igho

Omoike Sarah Igho

Software Engineer

Lagos, Nigeria

Actions

Sarah is passionate about the Web, Cloud Technologies and Angular and works as the Lead Frontend Engineer at one of a leading Financial Service Organization in Nigeria. She spends most of her time sharing her experience with other developers writing tech related articles on CodeLikAGirl and Medium.com and also building Lagos WiMLDS community.

Area of Expertise

  • Information & Communications Technology

Topics

  • Web Accessibility
  • open source
  • open source communities
  • Web
  • Angular
  • CSS
  • CSS3
  • Tailwind CSS
  • .NET
  • ASP.NET
  • SCSS
  • Web Design
  • Web Development
  • Web API
  • Web Components
  • Power Apps Portals
  • Microsoft Power Automate
  • Web Application Security
  • Modern Web
  • Mobile web
  • Web Performance
  • C#.Net

What Can Angular’s Latest Version Do For You?

Angular as a framework is constantly maintained to improve usage and adoption. Angular v16 brings built-in features that enable developers to build high quality apps, from building strictly typed forms to improving template diagnosis. This is the most planned release version with better improvements of the framework. Having concrete knowledge on what's new will aid developers in making better decisions and utilizing the framework's features to the fullest.

Unleashing the Power of Azure Functions for .NET Core Serverless Computing

In today's world of cloud computing, serverless computing has emerged as a new paradigm for building scalable and cost-effective applications. With Azure Functions, developers can quickly and easily build serverless applications in the cloud using .NET Core. In this talk, we will explore the power of Azure Functions for .NET Core serverless computing. We'll cover topics such as creating and deploying Azure Functions, integrating with other Azure services, and best practices for building serverless applications with .NET Core. By the end of this session, you'll be equipped with the knowledge to start building your own serverless applications with Azure Functions and .NET Core.

The Power of Open-Source: How to Effectively Leverage Community-Driven Development

Open-source software has revolutionized the tech industry and has become a driving force behind innovation, collaboration, and growth. Leveraging community-driven development can significantly increase productivity and the speed of development, while reducing the burden of maintenance and support. This talk will explore the benefits of open-source software, discuss effective ways to leverage community-driven development, and provide tips and best practices for successful implementation. Whether you are a developer, a team leader, or an executive, this talk will help you understand how open-source software can improve your development process and how to effectively leverage community-driven development to achieve your goals.

Maximizing Cost Efficiency in the Cloud: Strategies and Tools for Optimization

As more and more organizations move their applications and infrastructure to the cloud, cost optimization has become a critical concern. In this talk, we'll explore strategies and tools for optimizing costs in the cloud, with a focus on Microsoft's Azure cloud platform. We'll discuss best practices for managing resources, monitoring costs, and identifying cost savings opportunities. We'll also dive into specific Azure tools and services that can help you maximize your cost efficiency, such as Azure Advisor, Azure Cost Management, and Azure Reserved Virtual Machines. By the end of this session, you'll have a solid understanding of how to optimize your cloud spending and reduce unnecessary costs.

The Growth Mindset: How to Cultivate a Love of Learning and Continuous Improvement in Tech

In the fast-paced world of tech, it's essential to keep up with new technologies and industry advancements. The growth mindset is a powerful approach to personal and professional development that encourages a love of learning and continuous improvement. In this tech talk, we will explore the core principles of the growth mindset and how it can be applied in the tech industry. We will discuss practical strategies for cultivating a growth mindset, including setting goals, embracing challenges, and seeking out feedback. By the end of the talk, attendees will have a deeper understanding of the growth mindset and how it can positively impact their personal and professional lives.

Mastering RESTful API Development with .NET Core

Building a RESTful API with .NET Core has become an essential skill for developers. However, with the vast array of options available, it can be challenging to know where to start. In this talk, we'll dive into best practices for building robust and scalable RESTful APIs with .NET Core. We'll cover topics such as designing APIs with proper resource modeling, implementing CRUD operations using HTTP methods, handling errors and exceptions, and securing APIs with authentication and authorization. Additionally, we'll explore advanced techniques such as versioning, caching, and testing. By the end of this session, you'll have a solid understanding of how to create high-quality RESTful APIs that can be easily consumed by client applications.

Continuous Integration and Continuous Delivery: Streamlining Your Deployment Pipeline

Continuous Integration (CI) and Continuous Delivery (CD) have become essential practices for modern software development. By automating the process of building, testing, and deploying software, developers can reduce errors, improve code quality, and deliver features more quickly. In this talk, we will discuss the benefits of CI/CD and demonstrate how to implement a streamlined deployment pipeline using Azure DevOps. We will cover best practices for building and testing code, as well as techniques for automating the deployment process. Whether you are new to CI/CD or looking to improve your existing pipeline, this talk will provide practical insights to help you streamline your development workflow and deliver software with greater speed and confidence.

Enhancing User Experience with Angular Forms

Angular Forms play a crucial role in creating intuitive and responsive web applications. The talk will focus on the various techniques that can be used to create better user experience with Angular Forms. Topics covered include reactive forms, template-driven forms, input validation, custom form controls, and form submissions. The audience will learn how to create forms that are accessible, responsive, and easy to use, thus improving user engagement and satisfaction. The talk will include live demonstrations and code examples to help the audience gain a deeper understanding of Angular Forms.

Web Accessibility - Best Practices

When sites are correctly designed, developed and edited, generally all users have equal access to information and functionality. Accessibility is often forgotten by developers, even in 2019; as a result, people with disabilities get left behind. Fortunately, some techniques can help kick start the process. In this talk, you’ll learn hands-on skills for developing inclusively and how developers can hard-code accessibility into their workflow.

How do we build accessible web applications?
The answer is to ensure that people with disabilities can enjoy the full use of our web applications; they can access content, navigate our web applications successfully, engage with different elements, etc.

This talk will walk attendees through Web Accessibility best practices while sharing experiences and lessons learned in various areas such as:

1) Website Presentation
*Descriptive text
*Nested headings
*Colors
*Clear forms
*Uniform labels
*Clean code
*Landmarks
*Iframes

2) Website Appearance
*Zoom text
*Color contrast ratio
*Distinctive links
*Consistent layout and navigation
*Content Alternatives
*Descriptive alt text

3) Website Usability
*Keyboard only
*Focus indicator
*Skip navigation
*Sitemap
*Language

A Guide To User-Centered Design

User centered design plays a vital role in product validation. A lot of developers and designers consider design as just pixels (oh! this interface looks good; a common statement). Without considering:

1) "how?" the design works.
2)"who" the design is for.
3)"why" the design.

At the time of writing this proposal, there are only a few tutorials on this. We'll take a look at what to put into consideration when designing applications for various platforms(web and mobile). I would share in detail my experience with designing user-centered cross platform applications.

Improving digital well-being

Digital well-being initiative reflects a wider public awareness that technology is not an unbridled force for good. Inline with this, it is necessary for designers and developers to build and design applications that user's won't detest and end up uninstalling. This session explains how this can be achieved by outlining in detail, best practices with reference to design guidelines and best practices.

Angular v14 and You - A match made in heaven

Angular as a framework is constantly maintained to improve usage and adoption. Angular v14 brings built-in features that enable developers to build high quality apps, from building strictly typed forms to improving template diagnosis. This is the most planned release version with better improvements of the framework. Having concrete knowledge on what's new will aid developers in making better decisions and utilizing the framework's features to the fullest.

Angular Components Lifecycle hooks: Getting You Unhooked!

Early on, learning Angular, I got so confused on which lifecycle hook was happening when, where my error existed, and how to utilize the lifecycle hooks to get my App shipped. In this session we will cover various Angular lifecycle hooks/methods and why different parts of the lifecycle are vital to know and utilize. Come learn from my Angular lifecycle hooks mistakes so you never make them.

How To Build Angular Applications for Performance Optimization

Many developers don’t truly understand the underlying benefits or best practices Angular provides for performance optimization under the hood. As your web application gets complex, what are some of the best practices that can enhance application performance using Angular. I will talk on the different performance optimizations you can implement using these concepts:

*Using AoT Compilation.
*Using OnPush Change Detection Strategy.
*Using Pure Pipes.
*Unsubscribe from Observables.
*Lazy Loading.
*Use The TrackBy Option For For Loop
*Avoid Computation In Template Files
*Usage of Web Workers.

Omoike Sarah Igho

Software Engineer

Lagos, Nigeria

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