14 things you need to be a successful software developer (v3)Robert MacLean
As we passed 140 years of software development, you would think the path to success has been worked out, documented, taught, and largely understood and yet, most software is late, over budget, or full of bugs (sometimes all three). This talk is not about the new Wizz-bang tech that will change your life by solving the issues in software development and only cost you a monthly subscription to your favourite tech company, rather this talk is focused on the only thing that you have control to change, YOURSELF. Join Robert as he will share 14 rules for being successful in software development, a talk he wished he had gotten over 20 years ago.
The OWASP top 10 is a list of the most prolific security issues facing web developers today. In this talk, Robert, will take you through all 10 and demonstrate the problems (we will hack for real… in a safe way) and talk about the solutions. This is an introductory talk, so no prior experience is needed in web dev or security. Not doing web dev? Many of these apply to all development! So join in for a lively session of demos, learning and fun
Video of this talk: https://www.youtube.com/watch?v=p5YCHNnQNyg
Building a µservice with Kotlin, Micronaut & GCPRobert MacLean
The document summarizes a presentation about building microservices with Kotlin, Micronaut, and Google Cloud Platform (GCP). The key points are:
1) Micronaut is a new Java framework from 2018 that is designed for building microservices and embraces modern JVM features and memory management.
2) Micronaut provides features like dependency injection, HTTP clients, and filters/interceptors out of the box that help build modern services.
3) The presentation demonstrates building a sample microservice with Micronaut and deploying it to GCP using Docker and Kubernetes. Jib is used to containerize the application.
Robert recently completed a large scale project using Vue.js, TypeScript, MobX and other terms to make this very high on Google rankings. Now it is the time for the retrospective, what went well and what did not. This talk is about the front end only and is light on demos, with the focus being on the real system which was built. When you leave, you will have a set of new architectures you can apply to your next web project, regardless if it is Vue, React or Angular.
This document contains information about an introduction to Kotlin programming course held on August 29th in Newlands at CodeBridge. It also references an expert drinks event on August 2nd. The document is authored by Robert MacLean and includes his Twitter and website contact details.
The document covers JavaScript concepts like scoping, for loops, eval, with, arrays, equality comparisons, semicolons, commas, strict mode, and numbers. It provides examples to demonstrate variable scoping, proper for loop syntax, uses of eval(), the with statement, array creation and properties, equality vs identity operators, optional semicolons, comma operators, what strict mode does, and rounding errors with floating point numbers.
DevConf is a community led, independent conference for software developers. This short slide deck is aimed to assist those attending in preparing for the event.
State of testing at Microsoft focuses on quality, collaboration throughout the development lifecycle. Microsoft provides tools to empower testing, feedback, and monitoring including test case management, manual and exploratory testing, browser-based testing, feedback management, quality dashboards, lab management, release management, and application insights. The tools are designed to put quality at the center and close the loop between development and operations.
These slides are from my talk at the JSinSA (http://www.jsinsa.com/). This talk covers things I want people to know about Microsoft & JavaScript and highlights my favourite features & tools!
Video: http://youtu.be/KIPo3Rct1E4
More: http://sadev.co.za/content/visual%20studio%20%3C3%20javascript
This fun session covers some of the new language features found in C# 6.
This session was presented as part of the Microsoft South Africa Dev Day roadshow in March 2015.
More info at: http://www.sadev.co.za/content/slides-my-devday-march-2015-talks
A high level tour of what DevOps is and how the tooling from Microsoft aligns & assists an organization move to DevOps.
This session was presented as part of the Microsoft South Africa Dev Day roadshow in March 2015.
More info at: http://www.sadev.co.za/content/slides-my-devday-march-2015-talks
This document discusses several Microsoft technologies for app development including Xamarin, LightSwitch, Cordova, Azure VMs, Visual Studio in the cloud, Chef/Puppet, and PowerShell. Xamarin allows building native apps using C# that run across iOS, Android and Windows. LightSwitch is for quickly building line of business apps. Cordova uses web technologies like HTML/CSS/JS to build cross-platform apps. Azure VMs provide scalable cloud computing resources. Visual Studio in the cloud allows using VS via the internet. Chef and Puppet automate server configuration. PowerShell enables automation on Azure. Demos are presented on many of these topics.
Agile lessons learned in the Microsoft ALM RangersRobert MacLean
The document discusses lessons learned from the Microsoft ALM Rangers team regarding agile practices. It provides an overview of scrum basics including that the product owner owns the backlog, the team completes work in sprints, and sprints end with a review and retrospective. It also notes some key lessons learned such as the importance of passion, priority definitions, light ceremonies, time as an engineering constraint, communication over metrics, and video not being a nice-to-have.
Building services for apps on a shoestring budgetRobert MacLean
You want to build an app and need a backend but have a limited budget? This presentation is a look at two major solutions:
1 - Using Cloud services like Azure, AppHarbour & Amazon cheaply
2 - Using combination of other services to power your app
This document discusses the history and features of Visual Studio and ASP.NET. It outlines the cadence of Visual Studio releases from 2008 to 2013. Key features discussed include backwards compatibility, support for multiple .NET frameworks, and the removal of the "ASP.NET Configuration" dialog. The document promotes the unification of ASP.NET under "One ASP.NET" and highlights features in Visual Studio 2013 like Browser Link and no separation between Web Forms and MVC.
The document discusses LightSwitch, a tool for quickly building data-driven applications. It provides an overview of LightSwitch's structure and evolution. The presentation then demonstrates building a board game voting application in LightSwitch. Finally, it reviews LightSwitch's capabilities for easily creating different types of applications and services.
How to build a Mobile API or HTML 5 app in 5 minutesRobert MacLean
Robert gave a talk about how LightSwitch can help developers build mobile APIs and HTML5 apps faster by automating common development tasks and boring code, allowing them to focus on adding unique value. LightSwitch is a tool that streamlines creating the technical requirements for apps so they can be developed more quickly, connecting to data sources like SQL Server and exposing them through OData for mobile and HTML5 clients.
Protection of Personal Information Bill (POPI)Robert MacLean
A short presentation that focuses on the proposed POPI law, how it impacts businesses, technology, IT depts & the cloud. It was based on a draft so some aspects may have changed.
This slide deck was used to give students an overview on how to give a great presentation, especially a technical presentation. It covers aspects like purposeful movement, technology, slide creation etc....
This presentation provides a quick glance at a number of tools that make development with JavaScript easy, quick & bug free. Loads of tools & ideas in it :)
Visual Studio: The best tool for web developers.Robert MacLean
The document discusses Visual Studio and its benefits for web development. It introduces the presenter Robert MacLean and his website. The bulk of the document outlines new features in Visual Studio 2013 like CodeLens, Browser Link, and HTML/CSS improvements that make web development easier. It demonstrates building an HTML page in Visual Studio 2012.2 using extensions like Git and Web Essentials. The document concludes that Visual Studio provides a happy development experience for web developers, especially with features like LESS, Emmet, JavaScript support, and easy deployment with Web Deploy.
This document provides tips and tricks for developing Windows Store apps. It discusses updating Visual Studio for the latest tools, using MVVM architecture and ViewStateManager, debugging techniques, and key features for app success like integrating with the OS and using analytics to understand usage and crashes. The presentation encourages embracing MVVM patterns, leveraging ViewStateManager, debugging background tasks in Visual Studio, and using analytics services to improve the app based on metrics.
This document summarizes the key updates in LightSwitch from 2012 to 2013. In 2012, LightSwitch was included with Visual Studio and its middleware changed from RIA Services to OData, enabling platform interoperability. New controls and UI features were also added. In 2013, LightSwitch addressed Silverlight concerns by supporting HTML5 clients, allowed building more complex APIs using Web API, and fully supported SharePoint 2013 apps. The overall message is that LightSwitch continues to be the easiest way to build various application types including LOB apps, web platforms, and SharePoint apps.
DevOps iş təhlükəsizliyi sizi maraqlandırır? İstər developer, istər təhlükəsizlik mühəndisi, istərsə də DevOps həvəskarı olun, bu tədbir şəbəkələşmək, biliklərinizi bölüşmək və DevSecOps sahəsində ən son təcrübələri öyrənmək üçün mükəmməl fürsətdir!
Bu workshopda DevOps infrastrukturlarının təhlükəsizliyini necə artırmaq barədə danışacayıq. DevOps sistemləri qurularkən avtomatlaşdırılmış, yüksək əlçatan və etibarlı olması ilə yanaşı, həm də təhlükəsizlik məsələləri nəzərə alınmalıdır. Bu səbəbdən, DevOps komandolarının təhlükəsizliyə yönəlmiş praktikalara riayət etməsi vacibdir.
DevNexus - Building 10x Development Organizations.pdfJustin Reock
Developer Experience is Dead! Long Live Developer Experience!
In this keynote-style session, we’ll take a detailed, granular look at the barriers to productivity developers face today and modern approaches for removing them. 10x developers may be a myth, but 10x organizations are very real, as proven by the influential study performed in the 1980s, ‘The Coding War Games.’
Right now, here in early 2025, we seem to be experiencing YAPP (Yet Another Productivity Philosophy), and that philosophy is converging on developer experience. It seems that with every new method, we invent to deliver products, whether physical or virtual, we reinvent productivity philosophies to go alongside them.
But which of these approaches works? DORA? SPACE? DevEx? What should we invest in and create urgency behind today so we don’t have the same discussion again in a decade?
DevConf is a community led, independent conference for software developers. This short slide deck is aimed to assist those attending in preparing for the event.
State of testing at Microsoft focuses on quality, collaboration throughout the development lifecycle. Microsoft provides tools to empower testing, feedback, and monitoring including test case management, manual and exploratory testing, browser-based testing, feedback management, quality dashboards, lab management, release management, and application insights. The tools are designed to put quality at the center and close the loop between development and operations.
These slides are from my talk at the JSinSA (http://www.jsinsa.com/). This talk covers things I want people to know about Microsoft & JavaScript and highlights my favourite features & tools!
Video: http://youtu.be/KIPo3Rct1E4
More: http://sadev.co.za/content/visual%20studio%20%3C3%20javascript
This fun session covers some of the new language features found in C# 6.
This session was presented as part of the Microsoft South Africa Dev Day roadshow in March 2015.
More info at: http://www.sadev.co.za/content/slides-my-devday-march-2015-talks
A high level tour of what DevOps is and how the tooling from Microsoft aligns & assists an organization move to DevOps.
This session was presented as part of the Microsoft South Africa Dev Day roadshow in March 2015.
More info at: http://www.sadev.co.za/content/slides-my-devday-march-2015-talks
This document discusses several Microsoft technologies for app development including Xamarin, LightSwitch, Cordova, Azure VMs, Visual Studio in the cloud, Chef/Puppet, and PowerShell. Xamarin allows building native apps using C# that run across iOS, Android and Windows. LightSwitch is for quickly building line of business apps. Cordova uses web technologies like HTML/CSS/JS to build cross-platform apps. Azure VMs provide scalable cloud computing resources. Visual Studio in the cloud allows using VS via the internet. Chef and Puppet automate server configuration. PowerShell enables automation on Azure. Demos are presented on many of these topics.
Agile lessons learned in the Microsoft ALM RangersRobert MacLean
The document discusses lessons learned from the Microsoft ALM Rangers team regarding agile practices. It provides an overview of scrum basics including that the product owner owns the backlog, the team completes work in sprints, and sprints end with a review and retrospective. It also notes some key lessons learned such as the importance of passion, priority definitions, light ceremonies, time as an engineering constraint, communication over metrics, and video not being a nice-to-have.
Building services for apps on a shoestring budgetRobert MacLean
You want to build an app and need a backend but have a limited budget? This presentation is a look at two major solutions:
1 - Using Cloud services like Azure, AppHarbour & Amazon cheaply
2 - Using combination of other services to power your app
This document discusses the history and features of Visual Studio and ASP.NET. It outlines the cadence of Visual Studio releases from 2008 to 2013. Key features discussed include backwards compatibility, support for multiple .NET frameworks, and the removal of the "ASP.NET Configuration" dialog. The document promotes the unification of ASP.NET under "One ASP.NET" and highlights features in Visual Studio 2013 like Browser Link and no separation between Web Forms and MVC.
The document discusses LightSwitch, a tool for quickly building data-driven applications. It provides an overview of LightSwitch's structure and evolution. The presentation then demonstrates building a board game voting application in LightSwitch. Finally, it reviews LightSwitch's capabilities for easily creating different types of applications and services.
How to build a Mobile API or HTML 5 app in 5 minutesRobert MacLean
Robert gave a talk about how LightSwitch can help developers build mobile APIs and HTML5 apps faster by automating common development tasks and boring code, allowing them to focus on adding unique value. LightSwitch is a tool that streamlines creating the technical requirements for apps so they can be developed more quickly, connecting to data sources like SQL Server and exposing them through OData for mobile and HTML5 clients.
Protection of Personal Information Bill (POPI)Robert MacLean
A short presentation that focuses on the proposed POPI law, how it impacts businesses, technology, IT depts & the cloud. It was based on a draft so some aspects may have changed.
This slide deck was used to give students an overview on how to give a great presentation, especially a technical presentation. It covers aspects like purposeful movement, technology, slide creation etc....
This presentation provides a quick glance at a number of tools that make development with JavaScript easy, quick & bug free. Loads of tools & ideas in it :)
Visual Studio: The best tool for web developers.Robert MacLean
The document discusses Visual Studio and its benefits for web development. It introduces the presenter Robert MacLean and his website. The bulk of the document outlines new features in Visual Studio 2013 like CodeLens, Browser Link, and HTML/CSS improvements that make web development easier. It demonstrates building an HTML page in Visual Studio 2012.2 using extensions like Git and Web Essentials. The document concludes that Visual Studio provides a happy development experience for web developers, especially with features like LESS, Emmet, JavaScript support, and easy deployment with Web Deploy.
This document provides tips and tricks for developing Windows Store apps. It discusses updating Visual Studio for the latest tools, using MVVM architecture and ViewStateManager, debugging techniques, and key features for app success like integrating with the OS and using analytics to understand usage and crashes. The presentation encourages embracing MVVM patterns, leveraging ViewStateManager, debugging background tasks in Visual Studio, and using analytics services to improve the app based on metrics.
This document summarizes the key updates in LightSwitch from 2012 to 2013. In 2012, LightSwitch was included with Visual Studio and its middleware changed from RIA Services to OData, enabling platform interoperability. New controls and UI features were also added. In 2013, LightSwitch addressed Silverlight concerns by supporting HTML5 clients, allowed building more complex APIs using Web API, and fully supported SharePoint 2013 apps. The overall message is that LightSwitch continues to be the easiest way to build various application types including LOB apps, web platforms, and SharePoint apps.
DevOps iş təhlükəsizliyi sizi maraqlandırır? İstər developer, istər təhlükəsizlik mühəndisi, istərsə də DevOps həvəskarı olun, bu tədbir şəbəkələşmək, biliklərinizi bölüşmək və DevSecOps sahəsində ən son təcrübələri öyrənmək üçün mükəmməl fürsətdir!
Bu workshopda DevOps infrastrukturlarının təhlükəsizliyini necə artırmaq barədə danışacayıq. DevOps sistemləri qurularkən avtomatlaşdırılmış, yüksək əlçatan və etibarlı olması ilə yanaşı, həm də təhlükəsizlik məsələləri nəzərə alınmalıdır. Bu səbəbdən, DevOps komandolarının təhlükəsizliyə yönəlmiş praktikalara riayət etməsi vacibdir.
DevNexus - Building 10x Development Organizations.pdfJustin Reock
Developer Experience is Dead! Long Live Developer Experience!
In this keynote-style session, we’ll take a detailed, granular look at the barriers to productivity developers face today and modern approaches for removing them. 10x developers may be a myth, but 10x organizations are very real, as proven by the influential study performed in the 1980s, ‘The Coding War Games.’
Right now, here in early 2025, we seem to be experiencing YAPP (Yet Another Productivity Philosophy), and that philosophy is converging on developer experience. It seems that with every new method, we invent to deliver products, whether physical or virtual, we reinvent productivity philosophies to go alongside them.
But which of these approaches works? DORA? SPACE? DevEx? What should we invest in and create urgency behind today so we don’t have the same discussion again in a decade?
Fl studio crack version 12.9 Free Downloadkherorpacca127
Google the copied link 👉🏻👉🏻 https://activationskey.com/download-latest-setup/
👈🏻👈🏻
The ultimate guide to FL Studio 12.9 Crack, the revolutionary digital audio workstation that empowers musicians and producers of all levels. This software has become a cornerstone in the music industry, offering unparalleled creative capabilities, cutting-edge features, and an intuitive workflow.
With FL Studio 12.9 Crack, you gain access to a vast arsenal of instruments, effects, and plugins, seamlessly integrated into a user-friendly interface. Its signature Piano Roll Editor provides an exceptional level of musical expression, while the advanced automation features empower you to create complex and dynamic compositions.
A Framework for Model-Driven Digital Twin EngineeringDaniel Lehner
Slides from my PhD Defense at Johannes Kepler University, held on Janurary 10, 2025.
The full thesis is available here: https://epub.jku.at/urn/urn:nbn:at:at-ubl:1-83896
Computational Photography: How Technology is Changing Way We Capture the WorldHusseinMalikMammadli
📸 Computational Photography (Computer Vision/Image): How Technology is Changing the Way We Capture the World
Heç düşünmüsünüzmü, müasir smartfonlar və kameralar necə bu qədər gözəl görüntülər yaradır? Bunun sirri Computational Fotoqrafiyasında(Computer Vision/Imaging) gizlidir—şəkilləri çəkmə və emal etmə üsulumuzu təkmilləşdirən, kompüter elmi ilə fotoqrafiyanın inqilabi birləşməsi.
World Information Architecture Day 2025 - UX at a CrossroadsJoshua Randall
User Experience stands at a crossroads: will we live up to our potential to design a better world? or will we be co-opted by “product management” or another business buzzword?
Looking backwards, this talk will show how UX has repeatedly failed to create a better world, drawing on industry data from Nielsen Norman Group, Baymard, MeasuringU, WebAIM, and others.
Looking forwards, this talk will argue that UX must resist hype, say no more often and collaborate less often (you read that right), and become a true profession — in order to be able to design a better world.
Technology use over time and its impact on consumers and businesses.pptxkaylagaze
In this presentation, I will discuss how technology has changed consumer behaviour and its impact on consumers and businesses. I will focus on internet access, digital devices, how customers search for information and what they buy online, video consumption, and lastly consumer trends.
Unlock AI Creativity: Image Generation with DALL·EExpeed Software
Discover the power of AI image generation with DALL·E, an advanced AI model that transforms text prompts into stunning, high-quality visuals. This presentation explores how artificial intelligence is revolutionizing digital creativity, from graphic design to content creation and marketing. Learn about the technology behind DALL·E, its real-world applications, and how businesses can leverage AI-generated art for innovation. Whether you're a designer, developer, or marketer, this guide will help you unlock new creative possibilities with AI-driven image synthesis.
UiPath Agentic Automation Capabilities and OpportunitiesDianaGray10
Learn what UiPath Agentic Automation capabilities are and how you can empower your agents with dynamic decision making. In this session we will cover these topics:
What do we mean by Agents
Components of Agents
Agentic Automation capabilities
What Agentic automation delivers and AI Tools
Identifying Agent opportunities
❓ If you have any questions or feedback, please refer to the "Women in Automation 2025" dedicated Forum thread. You can find there extra details and updates.
TrustArc Webinar - Building your DPIA/PIA Program: Best Practices & TipsTrustArc
Understanding DPIA/PIAs and how to implement them can be the key to embedding privacy in the heart of your organization as well as achieving compliance with multiple data protection / privacy laws, such as GDPR and CCPA. Indeed, the GDPR mandates Privacy by Design and requires documented Data Protection Impact Assessments (DPIAs) for high risk processing and the EU AI Act requires an assessment of fundamental rights.
How can you build this into a sustainable program across your business? What are the similarities and differences between PIAs and DPIAs? What are the best practices for integrating PIAs/DPIAs into your data privacy processes?
Whether you're refining your compliance framework or looking to enhance your PIA/DPIA execution, this session will provide actionable insights and strategies to ensure your organization meets the highest standards of data protection.
Join our panel of privacy experts as we explore:
- DPIA & PIA best practices
- Key regulatory requirements for conducting PIAs and DPIAs
- How to identify and mitigate data privacy risks through comprehensive assessments
- Strategies for ensuring documentation and compliance are robust and defensible
- Real-world case studies that highlight common pitfalls and practical solutions
Technology use over time and its impact on consumers and businesses.pptxkaylagaze
In this presentation, I explore how technology has changed consumer behaviour and its impact on consumers and businesses. I will focus on internet access, digital devices, how customers search for information and what they buy online, video consumption, and lastly consumer trends.
UiPath Automation Developer Associate Training Series 2025 - Session 2DianaGray10
In session 2, we will introduce you to Data manipulation in UiPath Studio.
Topics covered:
Data Manipulation
What is Data Manipulation
Strings
Lists
Dictionaries
RegEx Builder
Date and Time
Required Self-Paced Learning for this session:
Data Manipulation with Strings in UiPath Studio (v2022.10) 2 modules - 1h 30m - https://academy.uipath.com/courses/data-manipulation-with-strings-in-studio
Data Manipulation with Lists and Dictionaries in UiPath Studio (v2022.10) 2 modules - 1h - https:/academy.uipath.com/courses/data-manipulation-with-lists-and-dictionaries-in-studio
Data Manipulation with Data Tables in UiPath Studio (v2022.10) 2 modules - 1h 30m - https:/academy.uipath.com/courses/data-manipulation-with-data-tables-in-studio
⁉️ For any questions you may have, please use the dedicated Forum thread. You can tag the hosts and mentors directly and they will reply as soon as possible.
Gojek Clone is a versatile multi-service super app that offers ride-hailing, food delivery, payment services, and more, providing a seamless experience for users and businesses alike on a single platform.
Future-Proof Your Career with AI OptionsDianaGray10
Learn about the difference between automation, AI and agentic and ways you can harness these to further your career. In this session you will learn:
Introduction to automation, AI, agentic
Trends in the marketplace
Take advantage of UiPath training and certification
In demand skills needed to strategically position yourself to stay ahead
❓ If you have any questions or feedback, please refer to the "Women in Automation 2025" dedicated Forum thread. You can find there extra details and updates.
Formal Methods: Whence and Whither? [Martin Fränzle Festkolloquium, 2025]Jonathan Bowen
Alan Turing arguably wrote the first paper on formal methods 75 years ago. Since then, there have been claims and counterclaims about formal methods. Tool development has been slow but aided by Moore’s Law with the increasing power of computers. Although formal methods are not widespread in practical usage at a heavyweight level, their influence as crept into software engineering practice to the extent that they are no longer necessarily called formal methods in their use. In addition, in areas where safety and security are important, with the increasing use of computers in such applications, formal methods are a viable way to improve the reliability of such software-based systems. Their use in hardware where a mistake can be very costly is also important. This talk explores the journey of formal methods to the present day and speculates on future directions.
3. START
DevConf
• Full day in-person event in Joburg & Cape Town
• Awesome swag for everyone
• Over 35 presentations
• International Speakers
• 750+ attendees
• Tickets & Sponsorships available
• www.devconf.co.za
3
7. START
Web standards runtime
Supports JS, JSX, TS & TSX just like that
Full tech stack: Linter, test runner,
make executables, code formatter
Security is job 1
Compatible with Node.js
High performance
Runs in the cloud too
7