This is the step-by-step guide to becoming a web developer in 2019. We will look at nearly all aspects of web technology including the necessities as well as some of the new trends for 2019.
[DevDay2019] Lean UX - By Bryant Castro, Bryant Castro at WizelineDevDay.org
Lean UX helps teams build the minimal product necessary to validate risky assumptions and minimize the time to market with the right product. On this lecture, Lean UX principles and its value to the product cycle will be introduced. Also, the methods and tools that will help you get feedback from users and learn rapidly will be discussed. This session is geared towards those who are interested in UX but have no much experience, those looking for new methods to improve their current product processes, and anyone interested in design, business, and user centered design.
[DevDay2019] Why you'll lose without UX Design - By Szilard Toth, CTO at e·pi...DevDay.org
UX Design is on a radical rise. The most successful companies like Google or Uber know that great UX is no longer a nice-to-have but a key business driver. Szilard Toth (CTO e·pilot) and Nicolas Python (Head of Design KLARA) talk about their own experience of UX Design in modern engineering environments. Whether you're a business leader or an engineer, learn why you'll lose without UX Design.
[DevDay2019] Things i wish I knew when I was a 23-year-old Developer - By Chr...DevDay.org
Christophe will talk about what he's learned from his almost 20 years of experience in the IT industry, and his career and training advice for the upcoming generation. This include his personal experiences, what motivates him everyday, and hopefully may help you define your path to “success”. This is not about any specific technology.
[DevDay2019] Growth Hacking - How to double the benefits of your startup with...DevDay.org
What is growth hacking? Why do all startup need it? Examples of Growth Hack with 10 Classic (Facebook, Dropbox, Airbnb, etc.). How to create robot to automatize your task. How to find clients automatically in 5 minutes. 6 SEO hacks to grow up super fast on Google.
Lean UX + UX Strat, from UX Strat conference, September 2013Joshua Seiden
Slides from my talk at UX Strat, 2013. (www.uxstrat.com)
How to use Lean UX methods to execute on business, product, and design strategy.
I presented a slightly altered version a few days later at Fluxible 2013. (http://www.fluxible.ca)
Putting personas to work - University of Edinburgh Website ProgrammeNeil Allison
I use personas to support the development of the University of Edinburgh's corporate Content Management System and associated services.
A significant challenge is to try to ensure that all members of the team understand and empathise with the personas that represent our CMS user group.
This session (first presented February 2014 at a Web Publishing Community session) outlines activities I use to help foster shared understanding within the team and wider group of stakeholders.
[DevDay2019] Lean UX - By Bryant Castro, Bryant Castro at WizelineDevDay.org
Lean UX helps teams build the minimal product necessary to validate risky assumptions and minimize the time to market with the right product. On this lecture, Lean UX principles and its value to the product cycle will be introduced. Also, the methods and tools that will help you get feedback from users and learn rapidly will be discussed. This session is geared towards those who are interested in UX but have no much experience, those looking for new methods to improve their current product processes, and anyone interested in design, business, and user centered design.
[DevDay2019] Why you'll lose without UX Design - By Szilard Toth, CTO at e·pi...DevDay.org
UX Design is on a radical rise. The most successful companies like Google or Uber know that great UX is no longer a nice-to-have but a key business driver. Szilard Toth (CTO e·pilot) and Nicolas Python (Head of Design KLARA) talk about their own experience of UX Design in modern engineering environments. Whether you're a business leader or an engineer, learn why you'll lose without UX Design.
[DevDay2019] Things i wish I knew when I was a 23-year-old Developer - By Chr...DevDay.org
Christophe will talk about what he's learned from his almost 20 years of experience in the IT industry, and his career and training advice for the upcoming generation. This include his personal experiences, what motivates him everyday, and hopefully may help you define your path to “success”. This is not about any specific technology.
[DevDay2019] Growth Hacking - How to double the benefits of your startup with...DevDay.org
What is growth hacking? Why do all startup need it? Examples of Growth Hack with 10 Classic (Facebook, Dropbox, Airbnb, etc.). How to create robot to automatize your task. How to find clients automatically in 5 minutes. 6 SEO hacks to grow up super fast on Google.
Lean UX + UX Strat, from UX Strat conference, September 2013Joshua Seiden
Slides from my talk at UX Strat, 2013. (www.uxstrat.com)
How to use Lean UX methods to execute on business, product, and design strategy.
I presented a slightly altered version a few days later at Fluxible 2013. (http://www.fluxible.ca)
Putting personas to work - University of Edinburgh Website ProgrammeNeil Allison
I use personas to support the development of the University of Edinburgh's corporate Content Management System and associated services.
A significant challenge is to try to ensure that all members of the team understand and empathise with the personas that represent our CMS user group.
This session (first presented February 2014 at a Web Publishing Community session) outlines activities I use to help foster shared understanding within the team and wider group of stakeholders.
Requirements are hypotheses: My experiences with Lean UXNeil Allison
Presented at the IWMW16 conference for UK Higher Education digital professionals, 21 June 2016 at Liverpool John Moores University (Twitter: #IWMW16 #P1)
(Use of Jeff Gothelf's materials and ideas gratefully acknowledged @jboogie)
Video footage: https://youtu.be/L_Cio53LoG0?t=32m22s
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)Peter Gfader
Our industry has a problem: We are not lacking software methodologies, programming languages, tools or frameworks but we need great software engineers.
Great software engineering teams build quality-in and deliver great software on a regular basis. The technical excellence of those engineers will help you escape the "Waterfall sandwich" and make your organization a little more agile, from the inception of an idea till they go live.
I will talk about my experiences from the last 15 years, including small software delivery teams until big financial institutions.
* Why would a company like to be "agile"?
* How can a company achieve that?
* How can you achieve Technical Excellence in your software teams?
* What developer skills are more important than languages, methods or frameworks?
----
What is the difference between Agile and Business Agility? I will use this as an intro exercise.
---
What is "Business Agility"? Why is Agility important? What is Software Craftsmanship?
What can we do to improve our Technical Excellence?
https://beyond-agility.com
If you work in product management, product development or just in technology or software at all, you’ve probably heard of the term ‘MVP’ or Minimum Viable Product. Everyone is using it these days. In this talk I'll explain what an MVP is, why I have a love and hate relationship with it, and how to apply it to your product development.
Would you like to be able to increase the adoption rate of your product? In this session, we will introduce you to cutting edge concepts and techniques to shift your product development process from output to outcome driven. We will combine elements of Lean Startup, Product Discovery, and Experiment Driven Development to accelerate learning to quickly build products customer love.
Uniting product development, business strategy, and agile software practices.
Covers thinking about product development wholistically from a customer-first perspective. Suggests good principles for established companies and boostrappers.
Presentation from putitout event at Decoded London. Outlines the change to product development process to test ideas early through Lean and UX methods.
Agile Product Development Playbook - Popular Tools and TechniquesAndy Birds
This Playbook provides an overview of some popular agile product development tools and techniques that Andy has found useful when building products. The Playbook focuses on Product Roadmaps as a keystone tool and provides a very high-level overview of other tools including; Product Vision Canvas, Product Canvas, Business Model Canvas, and Lean Canvas.
The Playbook is ideal for Product Managers, Product Owners, Business Analysts, User Experience Designers and anyone who works on an agile team or squad.
20 things I wish I had known about Lean-Agile Delivery when I startedAndy Birds
Agile – Lean, Scrum, Kanban, Nexus, SAFe, DSDM, XP and the list goes on. The world of Agile delivery and Lean product development has come a long way over the past few years and we’ve seen a huge uptake across Europe and globally. We’ve watched companies transform their ways of working and create amazing new product experiences through iterative development and Agile delivery. Not only this, but the engineering, product and delivery culture Agile promotes has revolutionised places of work.
During TechEdge we’ll hear from the evangelists who have transformed businesses and faced the many challenges that come with scaling Agile whilst staying true to the Lean-Agile principles, particularly as businesses mature and grow. We’ll explore the different Agile methodologies, tools and how to scale these and implement them across different teams and businesses.
In this talk, Andy will run through 20 things he wishes he had known about Lean product development and Agile delivery before he started. Andy will be sharing things that he has found useful when building products in the hope that you will be able to pick up a few tips that you can apply.
Are you ready to build an MVP? Where do you start? How do you know what features to build? How do you know how many people you need to build it? How do you know that they are building a right thing in a right way? This presentation and conversation will explore strategies for assembling effective teams for building and deploying an MVP while incurring minimal Product and Technical Debt. We will also discuss implementing an effective process to make sure that your MVP will be built on time and on target.
Working Smarter: Integrating lean startup practices into your companyNatalie Hollier
Case study & afternoon keynote presented at the Mobile + Web Developer Conference in San Francisco, 2015.
http://mobilewebdevconference.com/san-francisco-july-2015/agenda/day-two/300pm.html
"Innovate or die” is the mantra of successful companies. So how can we build innovation into our product development process? More and more teams are adopting lean startup techniques to discover customer needs, focus on building what is valuable, and ultimately deliver great products.
This talk will share how a small education technology startup I worked with in NY scaled from a handful of people to multiple products and teams across 3 countries using lean startup practices. At various stages of growth we faced different challenges in keeping our processes lean, but throughout the journey we tried, failed and learned how to move fast and innovate.
Learn hands-on tools & techniques for applying lean that any team can start small and quickly see results, such as:
* How to move faster using collaborative, cross-functional teams
* Lightweight dev tools for scaling design across many teams
* Building a lean mindset in larger organizations
With real examples and artifacts you will learn how to manage - and thrive - using lean to create awesome products.
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017Marc D Anderson
Are you dazzled by all the noises you hear about client-side development? Do the grunts and gulps leave you a little confused? In this session, we’ll talk about the types of things you can do with client-side development, how SharePoint can be used as a service (SPaaS?) and what the popular tool sets are. This are moving fast, so it's guaranteed that between writing this abstract and doing the session, things will have changed.
Whether you’re a server-side developer who wants to catch up with the new trends, a power user wanting to flex your muscles in new ways, or an end user who would like to speak more intelligently with IT, this session will provide useful foundation information as well as a guide to where your learning should progress to work with "modern" SharePoint.
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Brian Culver
This is a walkthrough where we convert a common full trust solution to a SharePoint Framework solution. I will show you the general workflow for converting your full trust solutions to SPFx solutions. I show you the proper configuration for your development environment. We walk through building the SPFx solutions and deploying it to Office 365. Lots of DO’s and DON’Ts will be shared. I’ll show you some of my scars too. From this session forward, you will want to hone your skills in modern SharePoint and convert everything to SPFx solutions.
Attendee Takeaways:
1. Understand the why, the how, and what make up the SharePoint Framework (SPFx).
2. A demonstration where we take a common Full Trust Solutions and covert it to the SharePoint Framework (SPFx) in less than 1 hour.
3. I share lots of tips, DO’s and DON’Ts to save you hours and days of your life. Yes, you are welcome :)
Requirements are hypotheses: My experiences with Lean UXNeil Allison
Presented at the IWMW16 conference for UK Higher Education digital professionals, 21 June 2016 at Liverpool John Moores University (Twitter: #IWMW16 #P1)
(Use of Jeff Gothelf's materials and ideas gratefully acknowledged @jboogie)
Video footage: https://youtu.be/L_Cio53LoG0?t=32m22s
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)Peter Gfader
Our industry has a problem: We are not lacking software methodologies, programming languages, tools or frameworks but we need great software engineers.
Great software engineering teams build quality-in and deliver great software on a regular basis. The technical excellence of those engineers will help you escape the "Waterfall sandwich" and make your organization a little more agile, from the inception of an idea till they go live.
I will talk about my experiences from the last 15 years, including small software delivery teams until big financial institutions.
* Why would a company like to be "agile"?
* How can a company achieve that?
* How can you achieve Technical Excellence in your software teams?
* What developer skills are more important than languages, methods or frameworks?
----
What is the difference between Agile and Business Agility? I will use this as an intro exercise.
---
What is "Business Agility"? Why is Agility important? What is Software Craftsmanship?
What can we do to improve our Technical Excellence?
https://beyond-agility.com
If you work in product management, product development or just in technology or software at all, you’ve probably heard of the term ‘MVP’ or Minimum Viable Product. Everyone is using it these days. In this talk I'll explain what an MVP is, why I have a love and hate relationship with it, and how to apply it to your product development.
Would you like to be able to increase the adoption rate of your product? In this session, we will introduce you to cutting edge concepts and techniques to shift your product development process from output to outcome driven. We will combine elements of Lean Startup, Product Discovery, and Experiment Driven Development to accelerate learning to quickly build products customer love.
Uniting product development, business strategy, and agile software practices.
Covers thinking about product development wholistically from a customer-first perspective. Suggests good principles for established companies and boostrappers.
Presentation from putitout event at Decoded London. Outlines the change to product development process to test ideas early through Lean and UX methods.
Agile Product Development Playbook - Popular Tools and TechniquesAndy Birds
This Playbook provides an overview of some popular agile product development tools and techniques that Andy has found useful when building products. The Playbook focuses on Product Roadmaps as a keystone tool and provides a very high-level overview of other tools including; Product Vision Canvas, Product Canvas, Business Model Canvas, and Lean Canvas.
The Playbook is ideal for Product Managers, Product Owners, Business Analysts, User Experience Designers and anyone who works on an agile team or squad.
20 things I wish I had known about Lean-Agile Delivery when I startedAndy Birds
Agile – Lean, Scrum, Kanban, Nexus, SAFe, DSDM, XP and the list goes on. The world of Agile delivery and Lean product development has come a long way over the past few years and we’ve seen a huge uptake across Europe and globally. We’ve watched companies transform their ways of working and create amazing new product experiences through iterative development and Agile delivery. Not only this, but the engineering, product and delivery culture Agile promotes has revolutionised places of work.
During TechEdge we’ll hear from the evangelists who have transformed businesses and faced the many challenges that come with scaling Agile whilst staying true to the Lean-Agile principles, particularly as businesses mature and grow. We’ll explore the different Agile methodologies, tools and how to scale these and implement them across different teams and businesses.
In this talk, Andy will run through 20 things he wishes he had known about Lean product development and Agile delivery before he started. Andy will be sharing things that he has found useful when building products in the hope that you will be able to pick up a few tips that you can apply.
Are you ready to build an MVP? Where do you start? How do you know what features to build? How do you know how many people you need to build it? How do you know that they are building a right thing in a right way? This presentation and conversation will explore strategies for assembling effective teams for building and deploying an MVP while incurring minimal Product and Technical Debt. We will also discuss implementing an effective process to make sure that your MVP will be built on time and on target.
Working Smarter: Integrating lean startup practices into your companyNatalie Hollier
Case study & afternoon keynote presented at the Mobile + Web Developer Conference in San Francisco, 2015.
http://mobilewebdevconference.com/san-francisco-july-2015/agenda/day-two/300pm.html
"Innovate or die” is the mantra of successful companies. So how can we build innovation into our product development process? More and more teams are adopting lean startup techniques to discover customer needs, focus on building what is valuable, and ultimately deliver great products.
This talk will share how a small education technology startup I worked with in NY scaled from a handful of people to multiple products and teams across 3 countries using lean startup practices. At various stages of growth we faced different challenges in keeping our processes lean, but throughout the journey we tried, failed and learned how to move fast and innovate.
Learn hands-on tools & techniques for applying lean that any team can start small and quickly see results, such as:
* How to move faster using collaborative, cross-functional teams
* Lightweight dev tools for scaling design across many teams
* Building a lean mindset in larger organizations
With real examples and artifacts you will learn how to manage - and thrive - using lean to create awesome products.
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017Marc D Anderson
Are you dazzled by all the noises you hear about client-side development? Do the grunts and gulps leave you a little confused? In this session, we’ll talk about the types of things you can do with client-side development, how SharePoint can be used as a service (SPaaS?) and what the popular tool sets are. This are moving fast, so it's guaranteed that between writing this abstract and doing the session, things will have changed.
Whether you’re a server-side developer who wants to catch up with the new trends, a power user wanting to flex your muscles in new ways, or an end user who would like to speak more intelligently with IT, this session will provide useful foundation information as well as a guide to where your learning should progress to work with "modern" SharePoint.
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Brian Culver
This is a walkthrough where we convert a common full trust solution to a SharePoint Framework solution. I will show you the general workflow for converting your full trust solutions to SPFx solutions. I show you the proper configuration for your development environment. We walk through building the SPFx solutions and deploying it to Office 365. Lots of DO’s and DON’Ts will be shared. I’ll show you some of my scars too. From this session forward, you will want to hone your skills in modern SharePoint and convert everything to SPFx solutions.
Attendee Takeaways:
1. Understand the why, the how, and what make up the SharePoint Framework (SPFx).
2. A demonstration where we take a common Full Trust Solutions and covert it to the SharePoint Framework (SPFx) in less than 1 hour.
3. I share lots of tips, DO’s and DON’Ts to save you hours and days of your life. Yes, you are welcome :)
I was invited by the Hatchery+ to give a presentation and workshop on building products - a brief overview on modern web apps, tech stacks, languages, frameworks, services, APIs and more.
The State of Frontend was presented at Vadodara Frontend Developer's meetup on 4th Apr, 2016. It covers the past, present and the future trends in the frontend development.
Joomla as a mobile App backend - ideas, examples and experiencesAndy_Gaskell
Joomla as a mobile App backend.
Presented at J & Beyond, 2015 in Prague.
This talk described ideas, principles and methods related to building mobile App backends in Joomla. The Joomla front end is an ideal tool to provide app content administrators the ability to control their app. We'll look at several examples of this process for Apps developed for the UK education sector. The Apps typically use RESTful JSON interfaces to pull and push data to and from the Joomla backend.
Within Joomla the FieldsAttatch a jBackend are used and extended upon. We'll look at the Joomla solution, what we used and what we added. We'll also touch on App development, including cross platform native app development with Ti Appcelerator, continuous integration of multiple rolling releases, team skill-sets, privacy issues and business cases.
It'll be a narrative of the project's journey, ideas, paths and reflections.
Although there will be some technical detail, it should appeal more generally too.
The talk was recorded and is on YouTube at...
https://www.youtube.com/watch?v=OGw-bjM4kt8
J & Beyond page...
http://jandbeyond.org/programme.html?view=session&id=45&return=L3Byb2dyYW1tZS5odG1s
Lifecycle Management with SharePoint Apps and SolutionsSPC Adriatics
A SharePoint project is just like any other software project. When creating real business SharePoint customization projects, you should carefully consider the Application Lifecycle Management (ALM). In this session you will learn what ALM is, and how ALM impacts on SharePoint projects, regardless they are SharePoint Solutions or SharePoint Apps. The session will discuss topics about gathering requirements, defining architectures, writing code, testing, releasing, and maintaining SharePoint projects. The speaker will share with you what he learned in about 12 years of real experience in creating and managing SharePoint projects.
10 Things You Can Do to Speed Up Your Web App TodayChris Love
Web Performance is a serious issues these days. 80% of web performance issues are in the client. Many developers either do not realize what they are leaving on the table and how that affects the success of their application. These are 10 things any web developer can do in about 30-60 minutes to drastically increase page load times and thus increase the application's profitability.
#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFXVincent Biret
Slides supporting the session at 2018 SharePoint Saturday New York CIty. Talking about the SPFX azure functions the microsoft graph, provisioning, site scripts and so much more!
#SPSOttawa 2017 migrate to the #SharePoint Framework #spfxVincent Biret
slides of the session migration your custom components to the SharePoint Framework at SPS Ottawa 2017. Also talking about azure functions, Microsoft Graph, flow, powerapps
Pearls and Must-Have Tools for the Modern Web / .NET DeveloperOfer Zelig
We are all flooded with information: blogs, videos, millions of open source projects. In this presentation I share my insights: what are the must-know and must-have tools, frameworks and techniques you can use today (or at least know about) in order to be up-to-date.
Similar to [DevDay2019] Web Development In 2019 - A Practical Guide - By Hoang Nhu Vinh, IT Lecturer at University of Greenwich Vietnam- Danang Campus (20)
[DevDay2019] Designing design teams - Christopher Nguyen, UX Manager at WizelineDevDay.org
We'll discover what it takes to build an effective Design Team. We'll dive into some of the examples and experiments that you can try with your own design teams.
[DevDay2019] Collaborate or die: The designers’ guide to working with develop...DevDay.org
Collaboration and open communication tend to be categorized as “soft skills” and are often overlooked in organizations. In this session, he is going to discuss how to develop an effective strategy in bridging the gap between product, design, and engineering teams. He will also share some tips for including developers in different stages of design — from planning features to usability testing.
[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...DevDay.org
Artificial intelligence (AI) has been changing the way software is tested and how humans interact with technology. AI predicts, prevents and automates the entire process of testing using algorithms. It will not only support and improve the models and test cases but also provide more sophisticated and refined form of text recognition and better code generators. Using AI will help to save time for testing and ensure a better quality software.
[DevDay2019] Hands-on Machine Learning on Google Cloud Platform - By Thanh Le...DevDay.org
By recent release on Google Cloud Platform, Google focus on the era of AI/ML technological change, it lets us bring the powerful machine learning features to the mobile application whether it is for Android/iOS and whether experienced/beginner machine learning developer. The purpose of this topic is to share our use case on how to make your model as serving by bringing it to the cloud.
Microservices is a well-known term for recently year. But the truth is that it mostly focused on backends site while the frontend is still a monolithic application. This presentation intends to provide the necessary tooling to achieve independent apps loaded separately and run on different parts on a single web page in complete isolation which is officially called micro-frontends.
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...DevDay.org
Test Automation is becomming a MUST in software development life cycle now. DevOps has been an emerging trend, and it's no longer new. Remebering the old days, when you have to stand-up the test servers, get the builds from developers, deploy it, start-up agent machines, run your tests, collect reports, shutdown all resources you have just started, and spend days to analyze the failures. Now it's time to bring DevOps into this game and let it streamline all of these processes then you can save your days for other greater jobs of software testing.
[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...DevDay.org
Many graduated students do not have clear orientation to become a Senior Engineer as quickly as possible. His topic will discuss and recommend some useful methods for students to help you become a Senior Engineer.
[Devday2019] Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...DevDay.org
In this talk, Trung will convey his experience and discuss business start-up issues from the perspective of a developer. This position has many advantages to start a business in the technological age. It also allows us to learn, so we can reduce possible risks.
[DevDay2019] Opportunities and challenges for human resources during the digi...DevDay.org
The term "digital transformation" is mentioned a lot recently and is considered as the first platform to access and apply technologies in the 4th industrial revolution. So what are the opportunities and challenges for human resources during this period? With many years working and researching in human resource training for the software industry, he hopes these sharing will be helpful to you.
[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...DevDay.org
Docker containers are a fast-growing technology that has become hugely popular in the software industry nowadays. It offers amazing benefits but also presents the developer with lots of security challenges. This talk will give you an introduction to Docker as well basic security best practices. But don’t worry, we will also do some live hacking :).
[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...DevDay.org
Kubernetes is a platform used to automate the management, to scale and to deploy applications in the form of containers. Kubernetes is also called Container orchestration engine.
[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...DevDay.org
Scrum has become one of the most popular Agile frameworks in IT, as its lightweight and easy to understand. But why is it so difficult to apply? One of the challenges of effectively applying Scrum comes from the basic understanding of why Scrum was initially created in the first place. Having this paradigm shift will significantly enhance becoming an effective Scrum Team member.
[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IODevDay.org
JAM Stack is modern web development architecture based on client-side JavaScript, reusable APIs, an prebuilt Markup. You can check it here: jamstack.org
[DevDay2019] Layering GraphQL on top of existing infrastructure - By Phan Tha...DevDay.org
This is a demonstration of how to layering GraphQL on top of existing infrastructure without rewriting any data layer. In this demonstration, you and me will build a simple GraphQL endpoint then try to layer it on top of several types of data access layer like Mysql DAL, ORM, Rest API, etc.
[DevDay2019] Developing IoTs application combines Google Assistant with the m...DevDay.org
In this session, you will learn how to build an Internet of Things application that can monitor and control devices via voice and understand step by step building applications based on the following parts: Dialogflow platform, Firebase Realtime Database, Actions on Google platform and connect microcontroller (Arduino, ESP8266, ESP32,...) to Firebase Realtime Database.
[DevDay2019] How to convince other people to do what you want - By Kat Pham, ...DevDay.org
We often face the problem like people do not listen to us and don’t do what we suggest as the best solutions because they do not value your ideas or they think your opinion is not worth their time to consider. What should we do to strengthen the power of our words and make people want to listen to our opinion and follow it?
[DevDay2019] Analyzing Web Application Performance - By Ezekiel Olasehinde, S...DevDay.org
Performance has been one of the most closely watched issues in modern day software - thus understanding your application performance is deemed necessary. We will focus on how to analyze and maximize web application performance from frontend to backend using cross-platform Java analysis and monitoring tools. This knowledge could be beneficial for developers of any technology (Java, PHP, NodeJS, …).
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
2. VINH
HOANG
ABOUT VINH HOANG
• Electronic Engineer eSilicon, 2013 - 2014
• IT Trainer / Training Manager PNV, 2014 -
2017
• Training Manager Sioux High Tech Software
2017 - 2018
• IT Lecturer University of Greenwich, 2018 -
Present
• Training Consultant 2018 - Present
2
3. VINH
HOANG
ABOUT VINH HOANG
• Classic Rock Pink Floyd, Led Zeppelin, The
Beatles
• Martial Art Aikido
• Music Instrument Piano, Guitar
• Favorite Films The Godfather
3
4.
5.
6.
7. VINH
HOANG
BASIC SOFTWARE & TOOLS
7
• Text Editor or IDE VSCode, Sublime Text,
Atom
• Web Browser Chrome, Firefox
• Design & Mockup XD, Photoshop, Sketch,
Figma
• 3rd
Party Terminal Git Bash, iTerm2
8. VINH
HOANG
HTML & CSS
Always the very first thing to learn
What To Learn
• HTML5 Elements
• Basic CSS (Positioning, box model, etc)
• Flexbox & CSS Grid
• CSS Variables (Custom Properties)
• Browser Dev Tools
8
10. VINH
HOANG
BASIC DEPLOYMENT
Learn to deploy a static website
• Register a domain name Namecheap,
Google Domains
• Shared hosting or VPS Inmotion, Hosgator,
Bluehost
• FTP, SFTP File Upload Filezilla, Cyberduck
• Static Hosting Netlify, Github Pages
10
11. VINH
HOANG
SASS
Not mandatory but recommended. It is easy enough to learn the basics
• Structured CSS
• Variables
• Nested CSS
• Mixins & Functions
• Inheritance
11
12. VINH
HOANG
VANILLA JAVASCRIPT
Start learning JavaScript without any library or framework
• Data Types, functions, conditionals,
loops, operators
• DOM & Events
• JSON
• Fetch API
• ES6+
12
13. VINH
HOANG
FRONT-END WEB NEWBIE
• Build static websites (Small business,
informational)
• Build UI layouts (Take a design and create the
html.css)
• Add dynamic functionality (modals,
slideshows, etc)
• Deploy and maintain websites
It is possible to find an entry level job
13
14. VINH
HOANG
WHAT TO LEARN NEXT
What to do next depends on what you want to do. You have a few choices
• HTML / CSS Framework
• Git & Tooling
• Front End JS Framework
• Server Side Language & Database
14
15. VINH
HOANG
CMS CHOOSE ONE
Great for freelancers
• PHP Based Wordpress, Drupal
• JS Based Ghost, Keystone
• Python Mezzazine
• .NET Piranha, Orchard CMS
15
17. VINH
HOANG
GIT & TOOLING
Here are some other tooling suggestions
• Basic Command Line Must have
• Git Version Control
• NPM or Yarn Installing packages
• Webpack or Parcel module bundling
• Editor Extensions ESLint, Prettier, Live
Server, etc.
17
18. VINH
HOANG
FRONT-END FRAMEWORK
CHOOSE ONE
It is becoming a necessity to learn a JS front-end framework
• React – Most popular in the industry
• Vue – Easy to use and really gaining
traction
• Angular – Fading A Bit – Used in
enterprise
18
19. VINH
HOANG
STATE MANAGEMENT
For larger apps with a framework, you may need to learn methods to
manage app-level state
• Redux, Context API
• Apollo (GraphQL Client)
• VueX
• NgRx
19
20. VINH
HOANG
FRONT-END WEB WARRIOR
• Build front-end applications
• Smooth & steady front-end workflow
• Work well with teams & familiar with Git
• Connect to backend APIs & work with
data
You should be able to get a front-end job
or work for yourself
20
22. VINH
HOANG
SERVER SIDE FRAMEWORK
CHOOSE ONE
Do not reinvent the wheel. Learn a framework to build better and faster
• Node.js Express, Koa, Adonis
• Python Django, Flask
• PHP Lavarel, Symfony
• C# ASP.NET.
22
23. VINH
HOANG
DATABASE CHOOSE ONE OR TWO
Most applications will use some kind of database.
• Relational Database MySQL, MS SQL,
PostgreSQL
• NoSQL MongoDB, Couchbase
• Cloud Firebase, AWS, Azure DocumentDB
• Lightweight SQLite, NeDB, Redis
23
24. VINH
HOANG
DEVOPS, DEPLOYMENT & MORE
Setting up environments, testing & deployment
• Deployment Linux, SSH, Git, Nginx, Apache
• Platforms AWS, Heroku, Azure
• Virtualization Docker, Vagrant
• Testing Unit, Integration, Functional, System
24
25. VINH
HOANG
FULL STACK SUPERMAN
• Setup full stack dev environments &
workflows
• Build back-end APIs & microservices
• Work with databases
• Construct full-stack apps
• Deploy to the cloud
25
26. VINH
HOANG
MOBILE DEVELOPMENT
CHOOSE ONE
There are some frameworks that allow us to create native apps with web
technologies
• React Native
• NativeScript
• Ionic
• Flutter
• Xamarin
26
34. VINH
HOANG
ABOUT US
Lorem ipsum dolor sit amet,
consectetur adipiscing elit. Etiam
aliquet eu mi quis lacinia. Ut
fermentum a magna ut.
Lorem ipsum dolor sit
amet, consectetur
adipiscing elit.
• Ut fermentum a magna ut eleifend.
• Integer convallis suscipit ante eu
varius.
• Morbi a purus dolor.
34
35. VINH
HOANG
OUR PROMISE
Lorem ipsum dolor sit amet.
• Ut fermentum a magna ut eleifend.
Integer convallis suscipit ante eu varius.
• Suspendisse sit amet ipsum finibus justo
viverra blandit.
• Ut congue quis tortor eget sodales.
35
36. VINH
HOANG
COMPARISON
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Company Name
• Nulla a erat eget nunc hendrerit
ultrices eu nec nulla. Donec
viverra leo aliquet, auctor quam
id, convallis orci.
• Sed in molestie est. Cras ornare
turpis at ligula posuere, sit amet
accumsan neque lobortis.
• Maecenas mattis risus ligula, sed
ullamcorper nunc efficitur sed.
Competitive Service
• Praesent venenatis quam tortor,
viverra nunc rutrum.
• Maecenas malesuada ultricies
sapien sit amet pharetra.
• Nunc tempus, risus sodales
sodales hendrerit, arcu dolor
commodo libero, a sollicitudin
quam nulla quis lectus. In at porta
mauris.
36