SlideShare ist ein Scribd-Unternehmen logo
1 von 91
Downloaden Sie, um offline zu lesen
AKAICAMP #1
BECOME A WEBDEVELOPER
SO YOU WANT TO BECOME A
WEBDEVELOPER?
OR YOU'RE STILL WONDERING
WHETHER TO JOIN THE PARTY?
LET ME PREDICT THE FUTURE
PREDICTION NO. 1
IT IS THE FUTURE
IT IS THE FUTURE
The 100 BestJobs of 2014:
1. Software Developer
2. Computer Systems Analyst
9. Web Developer
11. Information SecurityAnalyst
12. Database Administrator
24. ITManager
30. Computer Programmer
52. Computer Systems Administrator
PREDICTION NO. 2
PROGRAMMING IS THE
FUTURE
PROGRAMMING IS THE
FUTURE
Whydo we need marketanalysts
risk management
people
checkoutoperators
etc...
if machines can do
thatthemselves?
WE CAN CODE IT (ALMOST) ALL!
Instead of this
Let's have this
PREDICTION NO. 3
WEB IS THE FUTURE
WEB
Itused to be onlyaboutblogs and information /discussion
websites
Now it's everywhere
DESKTOP APPS ARE LEGACY
e-mailclients
clientmanagement, sales managementsystems
office applications
communication programs (remember mIRC?)
... and bunch of other apps
NOW IT'S ALL AVAILABLE IN BROWSER
and it's better than desktop apps =)
CLOUD & BIG DATA
MOBILE APPLICATIONS IN
JAVASCRIPT
OPERATING SYSTEMS IN JS
DRONES IN JAVASCRIPT
ATWOOD’S LAW
Any application thatcan be written in
JavaScript, will eventually be written in
JavaScript. - Jeff Atwood (2007)
INTERNET OF THINGS
WEBDEVELOPMENT
IS A GREAT PLACE TO WORK IN
WEB TECHNOLOGIES ARE
POPULAR
WE STRONGLY BASE ON OPEN
SOURCE
almosteveryweb framework is an open source project
no closed licenses -mostof projects are based on
Apache/MIT-like licenses
mostof developmenttools are available for free -no entry
bareer!
WE HAVE A HUGE COMMUNITY
alotof tutorials, guides, forums, examples on github
you can google almosteveryproblem/error in ~30 seconds
alotof devevents and meetups (mostof them for free)
WE IMPROVE ALL THE TIME
THERE ARE CREATED NEW WEB FRAMEWORKS AND
LIBRARIES EVERY SINGLE DAY
IT'S EASY TO LEARN
IT'S FUN
effects from your work are seen instantly
products you create are directlyused byend-users
WE WORK AGILELY
WE HAVE HIGH QUALITY CODE
code style guides
code linting
code metrics
code reviews
pair programming
unit, integration, end-to-end tests
This is our bread and butter everyday!
IN WEB, ALL TEAMS WORK
TOGETHER
UX DESIGNERS GRAPHIC DESIGNERS
FRONTEND DEVELOPERS BACKEND DEVELOPERS
SYSTEM ADMINISTRATORS TESTERS
Wantto switch from one categoryto another?No problem!
You can even be afull-stack webdeveloper =)
HUGE JOB MARKET
IN SUMMARY
WEB ROCKS =)
LET'S CUT TO THE CHASE
WHAT WE DO IN
WEB DEVELOPMENT?
IDEA
Do we know whatwe're doing?
ASK YOURSELF
Whatitrepresents?
How should itrepresentit?
Who is the targetaudience?
Whatdo theyneed?
How do we help them achieve it?
What's the goal?
How do we know me made it?
PROTOTYPING
Let's getdrawing!
LIKE THIS
WHY?
easyto create
easyto understand
easyto change
the designer needs it
LEARN THE SLANG
wireframe, mock-up
paper-prototyping
persona
storyboard
GraficalUser Interface
User eXperience
user stories
information architecture
usability, accessibility
conversion
focalpoint
A/Btesting
mysterymeatnavigation
TRY SOME TOOLS
Balsamiq
Axure
UXPin
DESIGN
Now the looks
LEARN THE SLANG
logo vs. logotype
fontvs. typeface
typography
Corporate Identity
sprite
favicon
layout
breadcrumbs
below the fold
FRONTEND
Down to the code
HTML
HyperTextMarkup Language
HTML?
Main markup language for the web.
Describes structure and meaning.
Answers the question: "Whatis it?"
HTML CODE
<h1>PageTitle</h1>
<imgsrc="http://akai.org.pl/logo.png">
<p>Aparagraphoftext.</p>
<p>Anotherparagraph.</p>
TRY SOME TOOLS
Markup Validation Service
CSS
CascadingStyle Sheets
CSS?
Main style sheetlanguage for the web.
Describes the looks and formatting.
Answers the question: "How itlooks?"
CSS CODE
h1{
font-size:20px;
text-align:center;
color:#E63917;
}
p{
font-size:16px;
text-align:left;
color:#000000;
}
img{
height:100px;
width:300px;
}
TRY SOME TOOLS
,
CSS Validation Service
Bootstrap
Sass Less
JS
JavaScript
JS?
Main programminglanguage for the web.
Describes the interactions and workings.
Answers the question: "Whatitdoes?"
JS CODE
varspeed=65;
if(speed>90){
console.log("Slowdown");
}
else{
console.log("Goon");
}
3
TRY SOME TOOLS
,
,
,
jQuery Underscore
Backbone.js Angular.js
Node.js
PhoneGap Titanium
Reveal.js
LEARN THE SLANG
semantic HTML /CSS
AJAX
callback
REpresentationalState Transfer
DocumentObjectModel
framework vs. library
Model-View-Controler
Single Page Application
Search Engine Optimization
Software as aService
ContentManagementSystem
Responsive Web Design
Gracefuldegradation, Progressive enhancement
BACKEND
Generatingthe server response
BACKEND WORK SCHEMA
1. Receive requestfrom server
2. Do some stuff
3. Render response and return itto the client
BACKEND STUFF
read/write datafrom/to database
do some calculations, validations
check user permissions
connectwith externalAPIs
save files on disk
cache some results
render the response (HTML, XML, JSON, anyother)
schedule background jobs
BACKEND TECHNOLOGIES
Which to choose?
PHP
PHP - WHAT?
+ easyand quick to start
+ popular (Facebook, Wikipediauses it)
-notreallynice language -badlydesigned
-beware, lots of legacycode outthere
PHP CODE
$fruits=['apple','apple','orange','pear'];
$count=count(array_unique($fruits))
if($count>0){
echo"Ihave{$count}differentfruits.";
}else{
echo"Nofruits!Callforhelp.";
}
PHP - BEGINNER
1. installPHP + Apache ( on Windows) to startcoding
2. visit for "hello world"examples and full
documentation
3. learn itallfrom any , untilyou learn itall:
syntax, variables, conditionalinstructions, loops
arrays, functions
objects and classes
4. learn aboutthe web:
cookies, session, HTTP variables, GETand POSTrequests
5. playwith database: installMySQL and use to read and
add some records
WAMP
PHP Manual
PHP tutorial
PDO
PHP - INTERMEDIATE
6. install and -make your own theme, create
a , customize some plugins
7. learn to create modern web applications
8. create aweb application in modern PHP framework:
9. Beware of old, unused frameworks /libraries!
Useonlythoselibraries, that arestill maintained and being
updated! (justcheck the lastcommitdate on GitHub)
10. learn abouttesting, security
11. don'tstick to only-PHP -learn also other languages =)
WordPress tweak it
widget
the MVC way
Symfony2
Laravel
RUBY
RUBY - WHAT?
+ veryreadable, beautiful​language -easyto write in
+ connects programmingparadigms like functional, object-
oriented and imperative
+ huge, matured open source community
+ verypopular atthis moment-lots of today's startups are
based on Ruby(and Rubyon Rails)
RUBY CODE
fruits=%w[appleappleorangepear]
count=fruits.uniq.count
ifcount>0
puts"Ihave#{count}differentfruits"
else
puts"Nofruits!Callforhelp."
end
RUBY - BEGINNER
1. install to startcodingor
2. learn Rubybasics from or justdo one/all
of the ( , , , , )
3. read or two
4. after youlearned programming and Ruby, go have fun with
Ruby tryitonline
Rubydocumentation
interactive tutorials 1 2 3 4 5
abook
Rubyon Rails
RUBY - INTERMEDIATE
5. learn how Gemfile works
6. know the differences between Rubyand Rubyon Rails
7. read about:
dynamic programming, metaprogramming, monkey
patching, duck typing
unittests
8. create an advanced projectusingRubyon Rails (with database
migrations, some customized gems, deploymentto server,
tests)
NODEJS
NODEJS - WHAT?
+ itis emergingfor ~2-3 years now and is becomingquickly
popular
+ remember Atwood's Law?Now we can create servers in
JavaScript
+ examples?PayPal
+ event-driven -well-adjusted to asynchronous usage (which is
reallyusable in web)
-stillemerging(notallframeworks are mature yet)
-some existingexperience with webdevelopmentand
JavaScriptwillbe essential-it's noteasyto write async code
NODEJS - INTERMEDIATE
1. install and run "Hello World"example with HTTP
server
2. know advanced JavaScript:
promises
firstclass functions, prototype programming
lambdas (anonymous functions), functionalprogramming
closures
non-blockingIO
3. create awebserver/web application usingone of popular
frameworks, like or
4. make your web application more interactive and dynamic
redis pub/sub
noSQL database: mongoDB/couchDB
websockets
NodeJS
express sails
PYTHON
PYTHON - WHAT?
+ connects differentprogrammingparadigms
+ verypopular notonlyamongstthe Web
PYTHON - BEGINNER
1. Install and do some basic examples and
2.
3. After youlearned programming and Python, go have fun with
.
Usefullinks: ,
Python tutorials
Learn Python
Django
1 2
OTHER LANGUAGES
Java -see
C++, C# -see
... and alotmore
Spring
ASP.net
Language doesn'treallymatter!
Whatmatter is your skill, previous developmentstack,
frameworks popularityand mostimportant: situationinwhich
you'll useit.
BACKEND - COMMON THINGS
firstlearn programming, then the language, then frameworks
&libraries in it
After you learn Rails, learninganother framework like Django /
Symfonywillbe easy(and vice-versa).
DEVOPS
Server &systems administration
DEVOPS
server installation &configuration
services cooperation
DEVOPS - BEGINNER
have your own server in the cloud (f.e.
) with Ubuntu 12.04 and tryto configure it
learn about or
build a , with f.e. or try
DigitalOcean -
5$/month
Chef Puppet
continuous integration server Jenkins
Travis
TESTING
is also apartof programming
TESTING - WHAT?
unit tests to keep your code organized and workingcorrectly
integrationtests to make sure allyour code parts suitwellto
each other
end-to-end tests to make sure, thatin the end your website
actuallyworks
TESTING - INTERMEDIATE
1. Learn the technologyyou'lldevelop in
2. Learn abouttestingit:
unittests, integration tests, end-to-end tests and alotmore
3. Write code and tests atonce -master TDD
THE END?
NOPE, THE BEGINNING
START TODAY
read alot
code even more
talk to people
give somethingback
TUTORIALS
Codecademy
Code School
Tuts+
TheCodePlayer
Khan Academy
Treehouse
BLOGS, MAGAZINES
(design, ux, frontend)
(ux, frontend, node.js)
(backend, devops)
Polish blogs:
SmashingMagazine
Ben Nadel's blog
HighScalability
blog.end3r.com
blog.rbenkel.me
devhelp.pl
ferrante.pl
lukasz.niemier.pl
rekurencja.pl
tomek.rychtyk.pl
MEETUPS
AKAI
meet.js
meet.php
PyRa
PRUG
GDGPoznań
CONFERENCES
meet.js Summit
Front-Trends
EuroPython
Railsberry
wroc_love.rb
THANK YOU
ANY QUESTIONS?
akai.org.pl
jacek@jtom.me
joanna.zakrzewska@akai.org.pl

Weitere ähnliche Inhalte

Was ist angesagt?

Programming For Non-Programmers (AMEX Remix Edition)
Programming For Non-Programmers (AMEX Remix Edition) Programming For Non-Programmers (AMEX Remix Edition)
Programming For Non-Programmers (AMEX Remix Edition)
Chris Castiglione
 
The image problem of the web and how to solve it…
The image problem of the web and how to solve it…The image problem of the web and how to solve it…
The image problem of the web and how to solve it…
Christian Heilmann
 
Wrangling Large Scale Frontend Web Applications
Wrangling Large Scale Frontend Web ApplicationsWrangling Large Scale Frontend Web Applications
Wrangling Large Scale Frontend Web Applications
Ryan Roemer
 

Was ist angesagt? (20)

Drupal refcard
Drupal refcardDrupal refcard
Drupal refcard
 
Use Promise, Future and some functional programing stuff without being a math...
Use Promise, Future and some functional programing stuff without being a math...Use Promise, Future and some functional programing stuff without being a math...
Use Promise, Future and some functional programing stuff without being a math...
 
Progressing JavaScript and Apps the Web way…
 Progressing JavaScript and Apps the Web way…  Progressing JavaScript and Apps the Web way…
Progressing JavaScript and Apps the Web way…
 
NodeConfLondon - Making ES6 happen with ChakraCore and Node
NodeConfLondon - Making ES6 happen with ChakraCore and NodeNodeConfLondon - Making ES6 happen with ChakraCore and Node
NodeConfLondon - Making ES6 happen with ChakraCore and Node
 
Turning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and MicrosoftTurning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and Microsoft
 
Resisting The Feature Creature
Resisting The Feature CreatureResisting The Feature Creature
Resisting The Feature Creature
 
Making the Most of Plug-ins - WordCamp Toronto 2008
Making the Most of Plug-ins - WordCamp Toronto 2008Making the Most of Plug-ins - WordCamp Toronto 2008
Making the Most of Plug-ins - WordCamp Toronto 2008
 
Programming For Non-Programmers (AMEX Remix Edition)
Programming For Non-Programmers (AMEX Remix Edition) Programming For Non-Programmers (AMEX Remix Edition)
Programming For Non-Programmers (AMEX Remix Edition)
 
Making ES6 available to all with ChakraCore
Making ES6 available to all with ChakraCoreMaking ES6 available to all with ChakraCore
Making ES6 available to all with ChakraCore
 
The State of the Web - Helsinki meetup
The State of the Web - Helsinki meetupThe State of the Web - Helsinki meetup
The State of the Web - Helsinki meetup
 
Fixing web and JS gaps
Fixing web and JS gapsFixing web and JS gaps
Fixing web and JS gaps
 
PHUG - Open Source Culture
PHUG - Open Source CulturePHUG - Open Source Culture
PHUG - Open Source Culture
 
Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]
Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]
Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]
 
Building for real standards (no notes)
Building for real standards (no notes)Building for real standards (no notes)
Building for real standards (no notes)
 
Progressive Web Apps – the return of the web? Goto Berlin 2016
Progressive Web Apps – the return of the web? Goto Berlin 2016Progressive Web Apps – the return of the web? Goto Berlin 2016
Progressive Web Apps – the return of the web? Goto Berlin 2016
 
The image problem of the web and how to solve it…
The image problem of the web and how to solve it…The image problem of the web and how to solve it…
The image problem of the web and how to solve it…
 
Programming For Non-Programmers @SXSW 2013
Programming For Non-Programmers @SXSW 2013Programming For Non-Programmers @SXSW 2013
Programming For Non-Programmers @SXSW 2013
 
Enterprise PHP (php|works 2008)
Enterprise PHP (php|works 2008)Enterprise PHP (php|works 2008)
Enterprise PHP (php|works 2008)
 
Wrangling Large Scale Frontend Web Applications
Wrangling Large Scale Frontend Web ApplicationsWrangling Large Scale Frontend Web Applications
Wrangling Large Scale Frontend Web Applications
 
Programming for Non-programmers PFNP @ Razorfish
Programming for Non-programmers PFNP @ Razorfish Programming for Non-programmers PFNP @ Razorfish
Programming for Non-programmers PFNP @ Razorfish
 

Andere mochten auch

My life Pro technical training
My life Pro technical trainingMy life Pro technical training
My life Pro technical training
mylifepro
 
How to write the case analysis
How to write the case analysisHow to write the case analysis
How to write the case analysis
nalnusairi
 
NCD PORT DICKSON
NCD PORT DICKSONNCD PORT DICKSON
NCD PORT DICKSON
manrazi1980
 
Test presentation 1
Test presentation 1Test presentation 1
Test presentation 1
vaneger2
 
Ch14.run time support systems
Ch14.run time support systemsCh14.run time support systems
Ch14.run time support systems
Yi-Jun Zheng
 
Program intervensi obesiti RAZI 2012
Program intervensi obesiti RAZI 2012Program intervensi obesiti RAZI 2012
Program intervensi obesiti RAZI 2012
manrazi1980
 

Andere mochten auch (18)

ImmaginAzione - svilupparla col metodo Woodys®
ImmaginAzione - svilupparla col metodo Woodys®ImmaginAzione - svilupparla col metodo Woodys®
ImmaginAzione - svilupparla col metodo Woodys®
 
Pracuj jako freelancer
Pracuj jako freelancerPracuj jako freelancer
Pracuj jako freelancer
 
Woodys in 5 passi
Woodys in 5 passiWoodys in 5 passi
Woodys in 5 passi
 
My life Pro technical training
My life Pro technical trainingMy life Pro technical training
My life Pro technical training
 
Outliers: Finding Extreme Values
Outliers: Finding Extreme ValuesOutliers: Finding Extreme Values
Outliers: Finding Extreme Values
 
археологические памятники чаусского острога12
археологические памятники чаусского острога12археологические памятники чаусского острога12
археологические памятники чаусского острога12
 
Pcre introduciton
Pcre introducitonPcre introduciton
Pcre introduciton
 
How to write the case analysis
How to write the case analysisHow to write the case analysis
How to write the case analysis
 
NCD PORT DICKSON
NCD PORT DICKSONNCD PORT DICKSON
NCD PORT DICKSON
 
Operaciones con fracc
Operaciones con fraccOperaciones con fracc
Operaciones con fracc
 
Presentazione dei Woodys per eventi
Presentazione dei Woodys per eventiPresentazione dei Woodys per eventi
Presentazione dei Woodys per eventi
 
Test presentation 1
Test presentation 1Test presentation 1
Test presentation 1
 
Efficacia creativa sul lavoro. Eroi aziendali e problem solving.
Efficacia creativa sul lavoro. Eroi aziendali e problem solving.Efficacia creativa sul lavoro. Eroi aziendali e problem solving.
Efficacia creativa sul lavoro. Eroi aziendali e problem solving.
 
Ch14.run time support systems
Ch14.run time support systemsCh14.run time support systems
Ch14.run time support systems
 
Cos'è Il fantastico?
Cos'è Il fantastico?Cos'è Il fantastico?
Cos'è Il fantastico?
 
aho corasick paper study note
 aho corasick paper study note aho corasick paper study note
aho corasick paper study note
 
Program intervensi obesiti RAZI 2012
Program intervensi obesiti RAZI 2012Program intervensi obesiti RAZI 2012
Program intervensi obesiti RAZI 2012
 
Wordpress dla każdego
Wordpress dla każdegoWordpress dla każdego
Wordpress dla każdego
 

Ähnlich wie Become a webdeveloper - AKAICamp Beginner #1

SharePoint Conference North America - Converting your JavaScript to SPFX
SharePoint Conference North America - Converting your JavaScript to SPFXSharePoint Conference North America - Converting your JavaScript to SPFX
SharePoint Conference North America - Converting your JavaScript to SPFX
Mark Rackley
 
&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />
tutorialsruby
 
wexarts.org iPhone Project: Developer Documentation
wexarts.org iPhone Project: Developer Documentationwexarts.org iPhone Project: Developer Documentation
wexarts.org iPhone Project: Developer Documentation
tutorialsruby
 
Learning subjects for junior level developers at Skitsanos Inc.
Learning subjects for junior level developers at Skitsanos Inc.Learning subjects for junior level developers at Skitsanos Inc.
Learning subjects for junior level developers at Skitsanos Inc.
Evgenios Skitsanos
 

Ähnlich wie Become a webdeveloper - AKAICamp Beginner #1 (20)

A Developer Day 2014 - Durban
A Developer Day 2014 - Durban A Developer Day 2014 - Durban
A Developer Day 2014 - Durban
 
Enterprise PHP (PHP London Conference 2008)
Enterprise PHP (PHP London Conference 2008)Enterprise PHP (PHP London Conference 2008)
Enterprise PHP (PHP London Conference 2008)
 
SharePoint Conference North America - Converting your JavaScript to SPFX
SharePoint Conference North America - Converting your JavaScript to SPFXSharePoint Conference North America - Converting your JavaScript to SPFX
SharePoint Conference North America - Converting your JavaScript to SPFX
 
How to Become a Front-End Developer? Step-by-Step Guide by Careervira
How to Become a Front-End Developer? Step-by-Step Guide by CareerviraHow to Become a Front-End Developer? Step-by-Step Guide by Careervira
How to Become a Front-End Developer? Step-by-Step Guide by Careervira
 
Open Source Technology and Web Scripting
Open Source Technology and Web ScriptingOpen Source Technology and Web Scripting
Open Source Technology and Web Scripting
 
Teamwork Presentation
Teamwork PresentationTeamwork Presentation
Teamwork Presentation
 
Service worker API
Service worker APIService worker API
Service worker API
 
From dev to ops and beyond - getting it done
From dev to ops and beyond - getting it doneFrom dev to ops and beyond - getting it done
From dev to ops and beyond - getting it done
 
Product! - The road to production deployment
Product! - The road to production deploymentProduct! - The road to production deployment
Product! - The road to production deployment
 
Developers survival-guide
Developers survival-guideDevelopers survival-guide
Developers survival-guide
 
Stapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoStapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San Francisco
 
Quo vadis, JavaScript? Devday.pl keynote
Quo vadis, JavaScript? Devday.pl keynoteQuo vadis, JavaScript? Devday.pl keynote
Quo vadis, JavaScript? Devday.pl keynote
 
&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />
 
wexarts.org iPhone Project: Developer Documentation
wexarts.org iPhone Project: Developer Documentationwexarts.org iPhone Project: Developer Documentation
wexarts.org iPhone Project: Developer Documentation
 
Simplicity - develop modern web apps with tiny frameworks and tools
Simplicity - develop modern web apps with tiny frameworks and toolsSimplicity - develop modern web apps with tiny frameworks and tools
Simplicity - develop modern web apps with tiny frameworks and tools
 
Introduction to Docker and Containers- Learning Simple
Introduction to Docker and Containers- Learning SimpleIntroduction to Docker and Containers- Learning Simple
Introduction to Docker and Containers- Learning Simple
 
Puppet for SysAdmins
Puppet for SysAdminsPuppet for SysAdmins
Puppet for SysAdmins
 
Php mysql-tutorial-en
Php mysql-tutorial-enPhp mysql-tutorial-en
Php mysql-tutorial-en
 
Learning subjects for junior level developers at Skitsanos Inc.
Learning subjects for junior level developers at Skitsanos Inc.Learning subjects for junior level developers at Skitsanos Inc.
Learning subjects for junior level developers at Skitsanos Inc.
 
Ran Mizrahi - Symfony2 meets Drupal8
Ran Mizrahi - Symfony2 meets Drupal8Ran Mizrahi - Symfony2 meets Drupal8
Ran Mizrahi - Symfony2 meets Drupal8
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Kürzlich hochgeladen (20)

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Become a webdeveloper - AKAICamp Beginner #1