
Nabeel Valley
Megabyte Manufacturer
Amsterdam, The Netherlands
Actions
Programmer with a passion for finding beautiful solutions to complex problems.
Links
Area of Expertise
Software for you and your friends
A look back at the evolution of the software we use and a look forward into what it could be
Automating Refactors using Abstract Syntax Trees
Developers are often faced with large repetitive refactors. These refactors, while more complex than simple find-and-replace, often have patterns that developers can take advantage of make these changes easier to implement. By using Abstract Syntax Trees we can automate large code changes and refactors to reduce errors, minimise developer effort, and speed up time to market
This talk will provide developers with the tools needed to tackle complex refactors and will enable them to reduce time to market and improve code quality
By the end of this developers will have an understanding of how to use ASTs to automate common development tasks and deliver immediate business value as well as how to implement them in a Typescript project to analyse their code and automate changes
Language Servers from Scratch
Learn how your code editor receives information and diagnostics on the code you're writing to improve the programming experience as well as how you can use the same tools to provide a better experience for developers, regardless of which IDE they use
Modelling complex business logic with Typescript
Developers are often faced with the problem of unclear business logic and out-of-date documentation. Using Type-driven modelling along with more complex Typescript features and type-level metaprogramming we can effectively tackle these challenges while delivering a great experience to fellow developers
This talk will introduce developers to more advancedTypescript concepts to enable effective interpretation of business logic and processes into the type system to achieve higher levels of correctness their code
The topics covered will be structured around real world example, explaining the relevant concepts and showing how they can be used to solve an actual business problem
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