Nhlanhla Lucky Nkosi
Executive | Software Engineer, BBD
Johannesburg, South Africa
Actions
Lucky is an Executive and the Head of Specialised Consulting, Research and Development at BBD - a global bespoke software solutions firm. As a software engineer, he has experience in building and maintaining enterprise software in the banking, insurance, telecommunications and education sectors with varying tech-stacks; from VB6 and .Net to web and cloud technologies.
Lucky is an educator, teaching Game Design and Computer Science at the University of the Witwatersrand, Johannesburg and is the co-organiser of the Johannesburg-based JavaScript-focused meetup: Jozi.JS.
Links
Area of Expertise
Topics
Flying a drone with twitter, bananas & Web APIs
The web is fast becoming the main means through which people interact with all sorts of technologies. With every new invention, users ask "but can it work with a browser?" With Web APIs, the answer is almost always yes; even to the question "can you fly a drone with a banana?"
In this talk, I show the audience the power of APIs and discuss a few cool experimental APIs. I do this by taking them through on a journey through my experience of trying to hack a drone and fly it with a banana.
If you're interested in all things web, custom controllers, Bluetooth technology and accelerometer-based controls or if you just like fruit and seeing silly applications of technology, this talk is for you.
A11y beyond the theory: Integrating accessibility testing into your workflow
Ensuring that we build accessible solutions is about more than the moral obligation of removing accessibility barriers for all. It has significant financial and commercial implications too. With more than 30% of the population living with some form of impairment, the industry is finally coming to terms with the importance of accessibility.
However, while the theory appears to be understood, accessibility considerations in software solutions are still treated as a nice-to-have and an afterthought. One of the big reasons for this is that testing for accessibility requires extra work.
In this hands-on talk, we'll go through a brief outline of what A11y is and its importance. We'll then dive into key practical tools that can be used by everyone in the software development lifecycle to ensure that the solutions we produce are as accessible as possible.
If you're interested in making sure you provide accessible software solutions for everyone, then this talk is for you.
An evolutionary tale of the web
The web ecosystem is often mocked for changing rapidly. With new tools and methodologies added every day, it is easy to feel overwhelmed by new frameworks, libraries, bundlers, builders, runtimes and the plethora of other elements we seem to need in our modern web development toolchains. Their existence and the hype around them surely
If you've ever asked yourself: What ever happened to the trinity that was just HTML, CCS and JavaScript? Then this talk is for you. In this story-like talk, I take a look at the evolution of the web, its use, challenges and the tools that have been developed through the decades to address them By the end of this talk, the audience should understand what some of the most popular tools in the web ecosystem are aimed at solving.
Bringing the web to life with WebXR
The web platform has evolved immensely over the years - growing beyond just getting data across the internet to becoming a core means of interacting with technology. In this talk, we take it further and explore how the modern web browser can enable developers to create truly immersive Virtual and Augmented reality experiences using the Web XR API. In this, beginner-friendly, hands-on and demo-filled talk, we explore the possibilities of the API and get you started on your journey of building VR and AR experiences that will work even on your smartphones, If you're interested in modern web development, immersive technologies or just building cool things, then this fun talk is for you.
Talk is targeted at audiences of all levels, touching on some basic concepts and providing resources for further exploration.
TestCon Europe
A11y Beyond the Theory: Integrating Accessibility Testing into Your Workflow
DevConf 2024 Sessionize Event
Google DevFest 2023 Cape Town Sessionize Event
DevConf 2023 Sessionize Event
Codemotion Madrid 2023 Sessionize Event
JSConf Budapest 2021 Sessionize Event
DevFest WI 2020 Sessionize Event
GDG DevFest Kenya 2020 Sessionize Event
DevFest South Africa 2020 Sessionize Event
CodeLand Conf
The community-first conference designed to level you up. Produced by DEV and CodeNewbie.
Talk: "To Kill a Working Drone... Flying Drones with Twitter, Bananas, and WebAPIs"
DevFest Southern Africa 2019 Sessionize Event
Linux Conf
LinuxConf [ZA] 2019 is a one-day conference aimed at the Linux and Open Source community within Southern Africa. It provides anyone working on or with Linux and Open Source tools & applications, or with a passion for Open Source development, to discover new trends, network with like-minded individuals, irrespective of whether the attendees are developers, system or database administrators, or anyone else working with Linux and Open Source applications.
Jozi Js
At the core of user engagement and experience is the visual aesthetic of any software. While css, html and JavaScript give us the core tools we need to create our visuals, creating complex visuals encompassing geometrical features is often challenging for inexperienced developers; In comes the Processing Foundation with P5.js.
In this talk, we looked at a few ways visuals can influence and drive user decisions. The talk introduced the audience to the Processing foundation’s P5.js library with a practical tutorial on how to create astounding visuals with ease and provided sources for further exploration of the library. If you’re interested in effective data visualisation, building video games, and creating interactive experiences in the browser, this talk is for you.
Nhlanhla Lucky Nkosi
Executive | Software Engineer, BBD
Johannesburg, South Africa
Links
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