SlideShare a Scribd company logo
Matt Raible | @mraible
Front End Development for Back End Developers
July 21, 2017 #UberConf17
Blogger on raibledesigns.com
Web Developer and Java Champion
Father, Skier, Mountain Biker,
Whitewater Rafter
Open Source Connoisseur
Who is Matt Raible?
Bus Lover
Okta Developer Advocate
Front End Development for Back End Developers - UberConf 2017
Front End Development for Back End Developers - UberConf 2017
Front End Development for Back End Developers - UberConf 2017
Authentication Standards
What about You?
How many consider themselves backend
developers?

Java, .NET, Python, or Node.js?

Do you write code for UIs?

Do you like JavaScript?

What JavaScript Frameworks do you use?
My Web Dev Journey
What is modern front end development?
Web Frameworks Over the Years
https://github.com/mraible/history-of-web-frameworks-timeline
JSF
https://zeroturnaround.com/webframeworksindex
❤
JavaScript Framework Explosion
Front End Development for Back End Developers - UberConf 2017
Front End Development for Back End Developers - UberConf 2017
Let’s do some learning!
ES6, ES7 and TypeScript
ES5: es5.github.io 

ES6: git.io/es6features 

ES7: bit.ly/es7features

TS: www.typescriptlang.org
TSES7ES6ES5
Front End Development for Back End Developers - UberConf 2017
Front End Development for Back End Developers - UberConf 2017
TypeScript
$ npm install -g typescript
function greeter(person: string) {

return "Hello, " + person;

}



var user = "Jane User";



document.body.innerHTML = greeter(user);
$ tsc greeter.ts
https://www.typescriptlang.org/docs/tutorial.html
bus.ts
TypeScript 2.3
“Node.js is a JavaScript runtime built on Chrome's V8
JavaScript engine. Node.js uses an event-driven, non-
blocking I/O model that makes it lightweight and
efficient. Node.js' package ecosystem, npm, is the
largest ecosystem of open source libraries in the world.”
https://nodejs.org
https://github.com/creationix/nvm
Front End Build Tools
Old School: Gulp

New School: SystemJS

Hip: Webpack

Web Dependencies:

Old School: Bower

New School: npm

Hip: yarn
Yeoman
The web's scaffolding tool for modern webapps

Helps you kickstart new projects

Promotes the Yeoman workflow
yeoman.io
Browsersync browsersync.io
Gulp
gulp.task('serve', function() {
browserSync.init({
server: './app'
});
gulp.watch(['app/**/*.js', 'app/**/*.css', 'app/**/*.html'])
.on('change', browserSync.reload);
});
Webpack
webpack.config.js
module.exports = {
entry: './src/app.js',
output: {
path: __dirname + '/src/main/webapp/public',
filename: 'bundle.js'
},
module: {
loaders: [
{
test: /.js$/,
loader: 'babel',
exclude: /node_modules/,
query: {
presets: ['es2015', 'react']
}
}
]
}
};
Cool Webpack Features
webpack-bundle-analyzer
webpack-dashboard
webpack for real tasks
Building front-end and adding compilation

Decreasing front-end size and improving assets caching

Speeding up build and improving the development workflow

iamakulov.com/pages/webpack
https://xkcd.com/303/
Leading JavaScript Frameworks in 2017
angular.io
facebook.github.io/react
vuejs.org
Front End Development for Back End Developers - UberConf 2017
Front End Development for Back End Developers - UberConf 2017
Jobs on Indeed
July 21, 2017
0
2,000
4,000
6,000
8,000
Angular Aurelia Backbone Ember Knockout React Vue
Stack Overflow Tags
July 21, 2017
0
17,500
35,000
52,500
70,000
Angular Aurelia Backbone Knockout Ember React Vue
Stack Overflow Trends
https://stackoverflow.blog/2017/05/09/introducing-stack-overflow-trends
GitHub Stars
July 21, 2017
0
20,000
40,000
60,000
80,000
Angular Aurelia Backbone Knockout Ember React Vue
GitHub Star History
https://github.com/timqian/star-history
Hello World with Angular
import { Component } from '@angular/core';
@Component({
selector: 'my-app',
template: `<h1>Hello {{name}}</h1>`
})
export class AppComponent {
name = 'World';
}
<my-app></my-app>
https://angular.io/docs/ts/latest/quickstart.html
Hello World with Angular
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { HttpModule } from '@angular/http';
import { AppComponent } from './app.component';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
FormsModule,
HttpModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
Hello World with Angular
import { enableProdMode } from '@angular/core';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './app/app.module';
import { environment } from './environments/environment';
if (environment.production) {
enableProdMode();
}
platformBrowserDynamic().bootstrapModule(AppModule);
Front End Development for Back End Developers - UberConf 2017
Angular CLI
Angular CLI
Get Started with Angular
Angular QuickStart

https://angular.io/docs/ts/latest/quickstart.html 

Angular Seed

https://github.com/mgechev/angular-seed

Angular Seed Advanced

https://github.com/NathanWalker/angular-seed-advanced
Angular and Angular CLI Demos
https://github.com/mraible/ng-demo

https://youtu.be/Jq3szz2KOOs
(Building)

https://youtu.be/TksyjxipM4M
(Testing)
Authentication with OpenID Connect
http://developer.okta.com

http://bit.ly/ng-okta 

youtube.com/watch?v=Kb56GzQ2pSk
Front End Development for Back End Developers - UberConf 2017
ng-book 2
A comprehensive guide to developing with
Angular 4

Worth all your hard earned $$$

https://www.ng-book.com/2

“Thank you for the awesome book, it's the
bible for Angular.” — Vijay Ganta
Hello World with React
http://codepen.io/gaearon/pen/ZpvBNJ?editors=0100
<div id="root"></div>
<script>
ReactDOM.render(
<h1>Hello, world!</h1>,
document.getElementById('root')
);
</script>
Learning React
https://vimeo.com/213710634
Imperative Code
if (count > 99) {
if (!hasFile()) {
addFire();
}
} else {
if (hasFire()) {
removeFire();
}
}
if (count === 0) {
if (hasBadge()) {
removeBadge();
}
return;
}
if (!hasBadge()) {
addBadge();
}
var countText = count > 99 ? "99+" : count.toString();
getBadge().setText(countText);
Declarative Code
if (count === 0) {
return <div className="bell"/>;
} else if (count <= 99) {
return (
<div className="bell">
<span className="badge">{count}</span>
</div>
);
} else {
return (
<div className="bell onFire">
<span className="badge">99+</span>
</div>
);
}
Front End Development for Back End Developers - UberConf 2017
Create React App
Create React App
Ships with documentation!
Hello World with Vue.js
https://jsfiddle.net/chrisvfritz/50wL7mdz/
<div id="app">
<p>{{ message }}</p>
</div>
<script>
new Vue({
el: '#app',
data: {
message: 'Hello Vue.js!'
}
});
</script>
Learning Vue.js
https://youtu.be/utJGnK9D_UQ
Vue.js Code
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<div id="app">
<button v-on:click="clickedButton()">Click here!</button>
</div>
<script>
new Vue({
el: '#app',
methods: {
clickedButton: function(event) {
console.log(event);
alert("You clicked the button!");
}
}
});
</script>
Front End Development for Back End Developers - UberConf 2017
Vue CLI
Server-Side Support
Angular Universal merged into Angular 4
mobile.twitter.com
Nuxt.js
Server-Side Java Support
Front End Development for Back End Developers - UberConf 2017
Front End Development for Back End Developers - UberConf 2017
Cascading Style Sheets
#app {
background: #eee;
}
.blog-post {
padding: 20px;
}
.blog-post > p:first {
font-weight: 400;
}
img + span.caption {
font-style: italic;
}
Sass: Syntactically Awesome Style Sheets
#app {
background: #eee;
.blog-post {
padding: 20px;
> p:first {
font-weight: 400;
}
img + span.caption {
font-style: italic;
}
}
} http://sass-lang.com
CSS Frameworks
Bootstrap 4
Bootstrap 4
CSS Framework Stars on GitHub
July 21, 2017
0
30,000
60,000
90,000
120,000
Bootstrap Foundation Pure Skeleton
CSS Framework Star History
https://github.com/timqian/star-history
Front End Performance Optimization
Reduce HTTP Requests

Gzip HTML, JavaScript, and CSS

Far Future Expires Headers

Code Minification

Optimize Images
HTTP/2
Binary, instead of textual

Fully multiplexed, instead of ordered and
blocking

Can use one connection for parallelism

Uses header compression to reduce overhead

Allows servers to “push” responses
proactively into client caches
HTTP/2 in JHipster
/*
* Enable HTTP/2 for Undertow - https://twitter.com/ankinson/status/829256167700492288
* HTTP/2 requires HTTPS, so HTTP requests will fallback to HTTP/1.1.
* See the JHipsterProperties class and your application-*.yml configuration files
* for more information.
*/
if (jHipsterProperties.getHttp().getVersion().equals(JHipsterProperties.Http.Version.V_2_0)) {
if (container instanceof UndertowEmbeddedServletContainerFactory) {
((UndertowEmbeddedServletContainerFactory) container)
.addBuilderCustomizers((builder) -> {
builder.setServerOption(UndertowOptions.ENABLE_HTTP2, true);
});
}
}
Front End Development for Back End Developers - UberConf 2017
HTTP/2 Server Push in Java
http://bit.ly/dz-server-push-java
@WebServlet(value = {"/http2"})
public class Http2Servlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) {
PushBuilder pushBuilder = req.newPushBuilder();
pushBuilder.path("images/kodedu-logo.png")
.addHeader("content-type", "image/png")
.push();
try (PrintWriter respWriter = resp.getWriter();) {
respWriter.write("<html>" +
"<img src='images/kodedu-logo.png'>" +
"</html>");
}
}
}
https://twitter.com/kosamari/status/859958929484337152
Front End Development for Back End Developers - UberConf 2017
Front End Development for Back End Developers - UberConf 2017
Chrome Developer Tools
Follow Umar Hansa - @umaar

Follow Addy Osmani - @addyosmani
Framework Tools
Angular Augury
React Developer Tools
vue-devtools
Progressive Web Apps
Front End Development for Back End Developers - UberConf 2017
“We’ve failed on mobile”

— Alex Russell

https://youtu.be/K1SFnrf4jZo
Mobile Hates You!
How to fight back:

Implement PRPL

Get a ~$150-200 unlocked Android (e.g. Moto G4)

Use chrome://inspect && chrome://inspect?tracing

Lighthouse

DevTools Network & CPU Throttling
The PRPL Pattern
Push 

Render

Pre-cache

Lazy-load
The PRPL Pattern
Push critical resources for the initial URL route

Render initial route

Pre-cache remaining routes

Lazy-load and create remaining routes on demand
Front End Development for Back End Developers - UberConf 2017
Security: OWASP Top 10
1. Injection

2. Broken Auth & Session Mgmt

3. Cross-Site Scripting (XSS)

4. Broken Access Control

5. Security Misconfiguration

6. Sensitive Data Exposure

7. Insufficient Attack Protection

8. Cross-Site Request Forgery

9. Components w/ Vulnerabilities

10. Underprotected APIs
JHipster jhipster.github.io
Get Started with JHipster 4 Demo
Front End Development for Back End Developers - UberConf 2017
JHipster 4 Tutorials and Videos
Monolith

https://github.com/mraible/jhipster4-demo 

Microservices

https://developer.okta.com/blog/2017/06/20/develop-
microservices-with-jhipster
The JHipster Mini-Book
2.0 Release on Dec 5, 2016

jhipster-book.com 

21-points.com 

@jhipster_book

Write your own InfoQ mini-book! github.com/mraible/infoq-mini-book
What You Learned
ES6 and TypeScript

Node.js and nvm

Angular, React, and Vue.js

CSS and Sass

Front End Performance Optimization

Progressive Web Apps
Try
#Devoxx4Kids
Quality
“A person who knows how to fix motorcycles—with Quality—is less
likely to run short of friends than one who doesn't. And they aren't
going to see him as some kind of object either. Quality destroys
objectivity every time.”

— Zen and the Art of Motorcycle Maintenance
Software Testing
With motorcycles, you drive to test them.

With software, you can test it without driving it.

Or rather, you can automate the driving.

If you don’t automate tests, you’re still testing!
Unit Test Example
bus.spec.ts
Jest facebook.github.io/jest
Action!
Don’t be afraid to try new things

Learn JavaScript or TypeScript

Try one of these frameworks

Form your own opinions

Or just wait a few months…
Front End Development for Back End Developers - UberConf 2017
developer.okta.com/blog/
Questions?
Keep in touch!

raibledesigns.com

@mraible

Presentations

speakerdeck.com/mraible

Code

github.com/oktadeveloper

More Related Content

PDF
Bootiful Development with Spring Boot and Angular - Spring I/O 2017
PDF
What's New in JHipsterLand - Devoxx Poland 2017
PDF
Front End Development for Back End Developers - Devoxx UK 2017
PDF
Building a PWA with Ionic, Angular, and Spring Boot - GeeCON 2017
PDF
The Ultimate Getting Started with Angular Workshop - Devoxx UK 2017
PDF
Front Ends for Back End Developers - Spring I/O 2017
PDF
Bootiful Development with Spring Boot and Angular - Connect.Tech 2017
PDF
Bootiful Development with Spring Boot and Angular - RWX 2018
Bootiful Development with Spring Boot and Angular - Spring I/O 2017
What's New in JHipsterLand - Devoxx Poland 2017
Front End Development for Back End Developers - Devoxx UK 2017
Building a PWA with Ionic, Angular, and Spring Boot - GeeCON 2017
The Ultimate Getting Started with Angular Workshop - Devoxx UK 2017
Front Ends for Back End Developers - Spring I/O 2017
Bootiful Development with Spring Boot and Angular - Connect.Tech 2017
Bootiful Development with Spring Boot and Angular - RWX 2018

What's hot (20)

PDF
Get Hip with Java Hipster - JavaOne 2017
PDF
Developing PWAs and Mobile Apps with Ionic, Angular, and JHipster - Devoxx Mo...
PDF
Bootiful Development with Spring Boot and Vue - RWX 2018
PDF
Microservices for the Masses with Spring Boot and JHipster - RWX 2018
PDF
Bootiful Development with Spring Boot and React - RWX 2017
PDF
Front End Development for Back End Java Developers - NYJavaSIG 2019
PDF
Develop Hip APIs and Apps with Spring Boot and Angular - Connect.Tech 2017
PDF
Front End Development for Back End Developers - vJUG24 2017
PDF
Bootiful Development with Spring Boot and React - SpringOne 2017
PPTX
Grails Spring Boot
PDF
Building Cloud Native Progressive Web Apps with Angular and Spring Boot - Dev...
PDF
Microservices for the Masses with Spring Boot, JHipster, and JWT - J-Spring 2017
PDF
Microservices for the Masses with Spring Boot, JHipster, and JWT - Devoxx UK...
PDF
Spring IO '15 - Developing microservices, Spring Boot or Grails?
PDF
Reactive Java Microservices with Spring Boot and JHipster - Denver JUG 2021
PDF
Spring Boot APIs and Angular Apps: Get Hip with JHipster! KCDC 2019
PDF
How to Win at UI Development in the World of Microservices - THAT Conference ...
PDF
Angular vs React Smackdown - Devoxx BE 2017
PPTX
React Native
PDF
React Nativeの光と闇
Get Hip with Java Hipster - JavaOne 2017
Developing PWAs and Mobile Apps with Ionic, Angular, and JHipster - Devoxx Mo...
Bootiful Development with Spring Boot and Vue - RWX 2018
Microservices for the Masses with Spring Boot and JHipster - RWX 2018
Bootiful Development with Spring Boot and React - RWX 2017
Front End Development for Back End Java Developers - NYJavaSIG 2019
Develop Hip APIs and Apps with Spring Boot and Angular - Connect.Tech 2017
Front End Development for Back End Developers - vJUG24 2017
Bootiful Development with Spring Boot and React - SpringOne 2017
Grails Spring Boot
Building Cloud Native Progressive Web Apps with Angular and Spring Boot - Dev...
Microservices for the Masses with Spring Boot, JHipster, and JWT - J-Spring 2017
Microservices for the Masses with Spring Boot, JHipster, and JWT - Devoxx UK...
Spring IO '15 - Developing microservices, Spring Boot or Grails?
Reactive Java Microservices with Spring Boot and JHipster - Denver JUG 2021
Spring Boot APIs and Angular Apps: Get Hip with JHipster! KCDC 2019
How to Win at UI Development in the World of Microservices - THAT Conference ...
Angular vs React Smackdown - Devoxx BE 2017
React Native
React Nativeの光と闇
Ad

Similar to Front End Development for Back End Developers - UberConf 2017 (20)

PDF
Front End Development for Backend Developers - GIDS 2019
PDF
Front End Development for Back End Java Developers - West Midlands Java User ...
PDF
Front End Development for Back End Java Developers - South West Java 2019
PDF
Front End Development for Back End Java Developers - Dublin JUG 2019
PPTX
Reactive application using meteor
PDF
Front End Development for Back End Java Developers - Jfokus 2020
PDF
Choose Your Own Adventure with JHipster & Kubernetes - Utah JUG 2020
PDF
Choose Your Own Adventure with JHipster & Kubernetes - Denver JUG 2020
PDF
using Mithril.js + postgREST to build and consume API's
PDF
It is not HTML5. but ... / HTML5ではないサイトからHTML5を考える
PPT
OGCE Project Overview
PPT
Introduction To ASP.NET MVC
PPT
The future of server side JavaScript
PDF
OneRing @ OSCamp 2010
PDF
A Gentle Introduction to Angular Schematics - Angular SF 2019
PPT
Testable client side_mvc_apps_in_javascript
PDF
Maciej Treder ''Angular Universal - a medicine for the Angular + SEO/CDN issu...
PDF
Maciej Treder "Server-side rendering with Angular—be faster and more SEO, CDN...
PPTX
Presentation Tier optimizations
PDF
Use Angular Schematics to Simplify Your Life - Develop Denver 2019
Front End Development for Backend Developers - GIDS 2019
Front End Development for Back End Java Developers - West Midlands Java User ...
Front End Development for Back End Java Developers - South West Java 2019
Front End Development for Back End Java Developers - Dublin JUG 2019
Reactive application using meteor
Front End Development for Back End Java Developers - Jfokus 2020
Choose Your Own Adventure with JHipster & Kubernetes - Utah JUG 2020
Choose Your Own Adventure with JHipster & Kubernetes - Denver JUG 2020
using Mithril.js + postgREST to build and consume API's
It is not HTML5. but ... / HTML5ではないサイトからHTML5を考える
OGCE Project Overview
Introduction To ASP.NET MVC
The future of server side JavaScript
OneRing @ OSCamp 2010
A Gentle Introduction to Angular Schematics - Angular SF 2019
Testable client side_mvc_apps_in_javascript
Maciej Treder ''Angular Universal - a medicine for the Angular + SEO/CDN issu...
Maciej Treder "Server-side rendering with Angular—be faster and more SEO, CDN...
Presentation Tier optimizations
Use Angular Schematics to Simplify Your Life - Develop Denver 2019
Ad

More from Matt Raible (20)

PDF
Keep Identities in Sync the SCIMple Way - ApacheCon NA 2022
PDF
Micro Frontends for Java Microservices - Belfast JUG 2022
PDF
Micro Frontends for Java Microservices - Dublin JUG 2022
PDF
Micro Frontends for Java Microservices - Cork JUG 2022
PDF
Comparing Native Java REST API Frameworks - Seattle JUG 2022
PDF
Reactive Java Microservices with Spring Boot and JHipster - Spring I/O 2022
PDF
Comparing Native Java REST API Frameworks - Devoxx France 2022
PDF
Lock That Sh*t Down! Auth Security Patterns for Apps, APIs, and Infra - Devne...
PDF
Native Java with Spring Boot and JHipster - Garden State JUG 2021
PDF
Java REST API Framework Comparison - PWX 2021
PDF
Web App Security for Java Developers - PWX 2021
PDF
Mobile App Development with Ionic, React Native, and JHipster - Connect.Tech ...
PDF
Lock That Shit Down! Auth Security Patterns for Apps, APIs, and Infra - Joker...
PDF
Web App Security for Java Developers - UberConf 2021
PDF
Java REST API Framework Comparison - UberConf 2021
PDF
Native Java with Spring Boot and JHipster - SF JUG 2021
PDF
Lock That Shit Down! Auth Security Patterns for Apps, APIs, and Infra - Sprin...
PDF
Get Hip with JHipster - Colorado Springs Open Source User Group 2021
PDF
JHipster and Okta - JHipster Virtual Meetup December 2020
PDF
Java REST API Comparison: Micronaut, Quarkus, and Spring Boot - jconf.dev 2020
Keep Identities in Sync the SCIMple Way - ApacheCon NA 2022
Micro Frontends for Java Microservices - Belfast JUG 2022
Micro Frontends for Java Microservices - Dublin JUG 2022
Micro Frontends for Java Microservices - Cork JUG 2022
Comparing Native Java REST API Frameworks - Seattle JUG 2022
Reactive Java Microservices with Spring Boot and JHipster - Spring I/O 2022
Comparing Native Java REST API Frameworks - Devoxx France 2022
Lock That Sh*t Down! Auth Security Patterns for Apps, APIs, and Infra - Devne...
Native Java with Spring Boot and JHipster - Garden State JUG 2021
Java REST API Framework Comparison - PWX 2021
Web App Security for Java Developers - PWX 2021
Mobile App Development with Ionic, React Native, and JHipster - Connect.Tech ...
Lock That Shit Down! Auth Security Patterns for Apps, APIs, and Infra - Joker...
Web App Security for Java Developers - UberConf 2021
Java REST API Framework Comparison - UberConf 2021
Native Java with Spring Boot and JHipster - SF JUG 2021
Lock That Shit Down! Auth Security Patterns for Apps, APIs, and Infra - Sprin...
Get Hip with JHipster - Colorado Springs Open Source User Group 2021
JHipster and Okta - JHipster Virtual Meetup December 2020
Java REST API Comparison: Micronaut, Quarkus, and Spring Boot - jconf.dev 2020

Recently uploaded (20)

PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
top salesforce developer skills in 2025.pdf
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
Transform Your Business with a Software ERP System
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
Introduction to Artificial Intelligence
PPTX
ai tools demonstartion for schools and inter college
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
top salesforce developer skills in 2025.pdf
2025 Textile ERP Trends: SAP, Odoo & Oracle
Design an Analysis of Algorithms I-SECS-1021-03
Odoo Companies in India – Driving Business Transformation.pdf
Understanding Forklifts - TECH EHS Solution
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Upgrade and Innovation Strategies for SAP ERP Customers
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Operating system designcfffgfgggggggvggggggggg
Transform Your Business with a Software ERP System
How to Migrate SBCGlobal Email to Yahoo Easily
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Odoo POS Development Services by CandidRoot Solutions
Adobe Illustrator 28.6 Crack My Vision of Vector Design
ISO 45001 Occupational Health and Safety Management System
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Introduction to Artificial Intelligence
ai tools demonstartion for schools and inter college

Front End Development for Back End Developers - UberConf 2017