Help
RSS
API
Feed
Maltego
Contact
Domain > mathewlenning.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
Whois
Property
Value
NameServer
DNS2.SERVERFREAK.BIZ
Created
2009-01-25 00:00:00
Changed
2016-01-26 00:00:00
Expires
2017-01-25 00:00:00
Registrar
WILD WEST DOMAINS, L
DNS Resolutions
Date
IP Address
2025-01-19
97.74.90.49
(
ClassC
)
Port 443
HTTP/1.1 200 OKDate: Sun, 19 Jan 2025 20:10:15 GMTServer: ApacheExpires: Wed, 17 Aug 2005 00:00:00 GMTCache-Control: no-store, no-cache, must-revalidate, post-check0, pre-check0Pragma: no-cacheSet-Cookie: 6544a854f78ecc2069f0600c87dacc22121ed000bea5cef339950f7e345c18f2; path/; secure; HttpOnlyUpgrade: h2,h2cConnection: UpgradeLast-Modified: Sun, 19 Jan 2025 20:10:16 GMTVary: Accept-EncodingTransfer-Encoding: chunkedContent-Type: text/html; charsetutf-8 !DOCTYPE html>html langen-gb dirltr> head> meta nameviewport contentwidthdevice-width, initial-scale1> link relicon href/templates/yootheme/packages/theme-joomla/assets/images/favicon.png sizesany> link relapple-touch-icon href/templates/yootheme/packages/theme-joomla/assets/images/apple-touch-icon.png> meta charsetutf-8 /> base hrefhttps://mathewlenning.com/ /> meta nameauthor contentMathew Lenning /> meta namegenerator contentJoomla! - Open Source Content Management /> title>Home/title> link href/media/plg_system_gototagcloud/js/tx3TagCloud/tx3-tag-cloud.css relstylesheet /> link href/templates/yootheme/css/theme.10.css?1735343547 relstylesheet /> link href/templates/yootheme/css/theme.update.css?4.4.18 relstylesheet /> script srchttps://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.2/Chart.bundle.min.js>/script> script src/media/jui/js/jquery.min.js?aa453a0e52b6e34b1c0d21ce2be6ed2a>/script> script src/media/jui/js/jquery-noconflict.js?aa453a0e52b6e34b1c0d21ce2be6ed2a>/script> script src/media/jui/js/jquery-migrate.min.js?aa453a0e52b6e34b1c0d21ce2be6ed2a>/script> script src/media/plg_system_gototagcloud/js/tx3TagCloud/jquery.tx3-tag-cloud.js>/script> script src/templates/yootheme/packages/theme-analytics/app/analytics.min.js?4.4.18 defer>/script> script src/templates/yootheme/vendor/assets/uikit/dist/js/uikit.min.js?4.4.18>/script> script src/templates/yootheme/vendor/assets/uikit/dist/js/uikit-icons-horizon.min.js?4.4.18>/script> script src/templates/yootheme/js/theme.js?4.4.18>/script> script>document.addEventListener(DOMContentLoaded, function() { Array.prototype.slice.call(document.querySelectorAll(a spanid^cloak)).forEach(function(span) { span.innerText span.textContent; }); }); /script> script>jQuery(document).ready(function(){jQuery(#tagCloud).tx3TagCloud({multiplier: 5 // default multiplier is 1});});/script> script>window.yootheme || {}; var $theme yootheme.theme {i18n:{close:{label:Close},totop:{label:Back to top},marker:{label:Open},navbarToggleIcon:{label:Open menu},paginationPrevious:{label:Previous page},paginationNext:{label:Next page},searchIcon:{toggle:Open Search,submit:Submit Search},slider:{next:Next slide,previous:Previous slide,slideX:Slide %s,slideLabel:%s of %s},slideshow:{next:Next slide,previous:Previous slide,slideX:Slide %s,slideLabel:%s of %s},lightboxPanel:{next:Next slide,previous:Previous slide,slideLabel:%s of %s,close:Close}},google_analytics:UA-67426139-1,google_analytics_anonymize:};/script> /head> body class> div classuk-hidden-visually uk-notification uk-notification-top-left uk-width-auto> div classuk-notification-message> a href#tm-main>Skip to main content/a> /div> /div> div classtm-page> header classtm-header-mobile uk-hidden@m> div classuk-navbar-container> div classuk-container uk-container-expand> nav classuk-navbar uk-navbar{"align":"left","container":".tm-header-mobile","boundary":".tm-header-mobile .uk-navbar-container"}> div classuk-navbar-center> a hrefhttps://mathewlenning.com/ aria-labelBack to home classuk-logo uk-navbar-item> Mathew Lenning/a> /div> /nav> /div> /div> /header>header classtm-header uk-visible@m> div uk-sticky media@m cls-activeuk-navbar-sticky sel-target.uk-navbar-container> div classuk-navbar-container> div classuk-container uk-container-expand> nav classuk-navbar uk-navbar{"align":"left","container":".tm-header > uk-sticky","boundary":".tm-header .uk-navbar-container"}> div classuk-navbar-left> a hrefhttps://mathewlenning.com/ aria-labelBack to home classuk-logo uk-navbar-item> Mathew Lenning/a> /div> /nav> /div> /div> /div> /header> main idtm-main > div idsystem-message-container data-messages>/div> !-- Builder #page -->style classuk-margin-remove-adjacent>#page\#0 .uk-card-badge{height:auto;}#page\#1 .uk-panel{top:38px}#page\#2 .uk-panel{top:38px}#mywork_slides .uk-slidenav-large{color:#999;}/style>div classuk-section-default> div data-src/images/family/IMG_2671-2.JPG data-sources{"type":"image\/webp","srcset":"\/templates\/yootheme\/cache\/2d\/IMG_2671-2-2de77e2f.webp 3491w","sizes":"(max-aspect-ratio: 3491\/1964) 178vh"} uk-img classuk-background-norepeat uk-background-cover uk-background-top-center uk-section uk-flex uk-flex-bottom uk-height-viewportoffset-top: true;> div classuk-width-1-1> div classuk-container uk-container-xlarge> div classuk-grid-margin uk-container uk-container-expand>div classuk-grid tm-grid-expand uk-child-width-1-1>div classuk-width-1-1@m> div classuk-card uk-card-default uk-card-body uk-margin-remove-first-child uk-margin uk-width-large uk-margin-auto-left> h1 classel-title uk-heading-small uk-text-primary uk-margin-top uk-margin-remove-bottom> Life, Liberty and the Pursuit /h1> /div> /div>/div>/div> /div> /div> /div> /div>div classuk-section-default uk-section uk-section-xsmall uk-padding-remove-bottom> div classuk-container uk-container-expand> div classuk-grid tm-grid-expand uk-child-width-1-1 uk-grid-margin>div classuk-width-1-1@m> h1 classuk-heading-small uk-heading-line uk-text-muted uk-margin-remove-top uk-margin-remove-bottom> span>My Family/span> /h1>div classuk-margin uk-text-center> div classuk-grid uk-child-width-1-1 uk-child-width-1-3@m uk-child-width-1-5@l uk-child-width-1-5@xl uk-grid-medium uk-grid-match uk-grid> div>div classel-item uk-card uk-card-default uk-card-body uk-margin-remove-first-child uk-scrollspytarget: uk-scrollspy-class;> picture>source typeimage/webp srcset/templates/yootheme/cache/79/me-795d5139.webp 170w sizes(min-width: 170px) 170px>img src/templates/yootheme/cache/0e/me-0e175dfa.jpeg width170 height170 alt loadinglazy classel-image uk-border-circle>/picture> h3 classel-title uk-h3 uk-margin-top uk-margin-remove-bottom> span classuk-text-background>Matto/span> /h3> div classel-meta uk-text-meta uk-margin-top>amateur international man of mystery/div> /div>/div> div>div classel-item uk-card uk-card-default uk-card-body uk-margin-remove-first-child uk-scrollspytarget: uk-scrollspy-class;> picture>source typeimage/webp srcset/templates/yootheme/cache/93/yuki-9306a9ab.webp 170w sizes(min-width: 170px) 170px>img src/templates/yootheme/cache/6f/yuki-6f3895df.jpeg width170 height170 alt loadinglazy classel-image uk-border-circle>/picture> h3 classel-title uk-h3 uk-margin-top uk-margin-remove-bottom> span classuk-text-background>Yuki/span> /h3> div classel-meta uk-text-meta uk-margin-top>The boss / zookeeper/div> /div>/div> div>div classel-item uk-card uk-card-default uk-card-body uk-margin-remove-first-child uk-scrollspytarget: uk-scrollspy-class;> picture>source typeimage/webp srcset/templates/yootheme/cache/9c/taylor-9c6f87f1.webp 170w sizes(min-width: 170px) 170px>img src/templates/yootheme/cache/e0/taylor-e0332844.jpeg width170 height170 alt loadinglazy classel-image uk-border-circle>/picture> h3 classel-title uk-h3 uk-margin-top uk-margin-remove-bottom> span classuk-text-background>Taylor/span> /h3> div classel-meta uk-text-meta uk-margin-top>The Hurricane/div> /div>/div> div>div classel-item uk-card uk-card-default uk-card-body uk-margin-remove-first-child uk-scrollspytarget: uk-scrollspy-class;> picture>source typeimage/webp srcset/templates/yootheme/cache/3f/kairi-3fb3ec4f.webp 170w sizes(min-width: 170px) 170px>img src/templates/yootheme/cache/30/kairi-3001ad5b.jpeg width170 height170 alt loadinglazy classel-image uk-border-circle>/picture> h3 classel-title uk-h3 uk-margin-top uk-margin-remove-bottom> span classuk-text-background>Kairi/span> /h3> div classel-meta uk-text-meta uk-margin-top>The tornado/div> /div>/div> div>div classel-item uk-card uk-card-default uk-card-body uk-margin-remove-first-child uk-scrollspytarget: uk-scrollspy-class;> picture>source typeimage/webp srcset/templates/yootheme/cache/3e/lyle-3ef095cb.webp 170w sizes(min-width: 170px) 170px>img src/templates/yootheme/cache/aa/lyle-aa939539.jpeg width170 height170 alt loadinglazy classel-image uk-border-circle>/picture> h3 classel-title uk-h3 uk-margin-top uk-margin-remove-bottom> span classuk-text-background>Lyle/span> /h3> div classel-meta uk-text-meta uk-margin-top>The Dust devil/div> /div>/div> /div>/div> /div>/div> /div> /div>div classuk-section-default uk-section uk-section-small> div classuk-container uk-container-expand> div classuk-grid tm-grid-expand uk-child-width-1-1 uk-grid-margin>div classuk-width-1-1@m> h1 classuk-heading-small uk-heading-line uk-text-muted uk-margin-remove-top uk-margin-remove-bottom uk-text-right> span>My Skillset/span> /h1> /div>/div>div classuk-grid tm-grid-expand uk-grid-margin uk-grid>div classuk-width-1-2@m> div>ul idtagCloud classuk-text-small uk-visible@m uk-switcherconnect:#skillSwitch;animation: uk-animation-fade uk-transform-origin-top-center> li data-weight20> a href# classuk-text-warning>PHP/a> /li> li data-weight10> a href# classuk-text-danger>OOP Design/a> /li> li data-weight15> a href# classuk-text-muted>XML/a> /li> li data-weight3> a href# classuk-text-success>React/a> /li> li data-weight10> a href# classuk-text-muted>DevOps/a> /li> li data-weight20> a href# classuk-text-success>Javascript/a> /li> li data-weight5> a href#>Uikit/a> /li> li data-weight15> a href# classuk-text-warning>MySQL/a> /li> li data-weight10> a href# classuk-text-danger>Database Design/a> /li> li data-weight20 > a href#>HTML/a> /li> li data-weight10> a href# classuk-text-primary>Joomla!/a> /li> li data-weight8> a href# classuk-text-success>AJAX/a> /li> li data-weight20> a href#>CSS/a> /li> li data-weight7> a href# classuk-text-danger>Mockups/a> /li> li data-weight8> a href# classuk-text-success>jQuery/a> /li> li data-weight3> a href# classuk-text-warning>Laravel/a> /li>/ul>/div> /div>div classuk-width-1-2@m> div idpage#0>ul idskillSwitch classuk-switcher> li> div classuk-margin uk-card uk-card-secondary uk-card-body uk-padding-small> div classuk-card-badge uk-label>+20yrs Exp/div> h3 classel-title uk-margin uk-card-title uk-margin-remove-adjacent>PHP/h3> div classel-meta uk-margin uk-text-meta>FAST, FLEXIBLE AND PRAGMATIC, PHP POWERS 80% OF THE WEB./div> div classel-content uk-margin>p>I first started using PHP in 1996, back then it was the only way to add dynamic navigation to your website. Today it is one of the most power object oriented programming languages available./p> p>PHP combined with SOLID object oriented programming is the quickest most reliable method to get your project off the ground. /p> /div> /div> /li> li> div classuk-margin uk-card uk-card-secondary uk-card-body uk-padding-small> div classuk-card-badge uk-label>+10yrs Exp/div> h3 classel-title uk-margin uk-card-title uk-margin-remove-adjacent> OOP Design Patterns /h3> div classel-meta uk-margin uk-text-meta>Design patterns are general, reusable solution to a commonly occurring problem within software design /div> div classel-content uk-margin>p>Unlocking the world of object oriented design patters was perhaps my greatest period of growth as a application developer.By using Clean coding principals combined with SOLID design patterns, one not only improves the stability of their application, but also reduces development time and the accumulation of technical debt./p> div classuk-text-center> img src/images/home-page/hmvc.jpg classel-image uk-border-rounded altHierarchical Model View Controller uk-img stylemax-width:80%;/> /div> /div> /div> /li> li> div classuk-margin uk-card uk-card-secondary uk-card-body uk-padding-small> div classuk-card-badge uk-label>+15yrs Exp/div> h3 classel-title uk-margin uk-card-title uk-margin-remove-adjacent> XML /h3> div classel-meta uk-margin uk-text-meta>XML emphasize simplicity, generality, and usability across the Internet. /div> div classel-content uk-margin> p> Extensible Markup Language (XML) is a markup language that allows you to define rule for encoding documents in a format that is both human and machine readable. /p> p> Hundreds of document formats using XML syntax have been developed, including RSS, Atom, SOAP, SVG, and XHTML. XML allows applications to integrate with external systems quickly using defined standards. /p> /div> /div> /li> li> div classuk-margin uk-card uk-card-secondary uk-card-body uk-padding-small> div classuk-card-badge uk-label>Noob/div> h3 classel-title uk-margin uk-card-title uk-margin-remove-adjacent>React/h3> div classel-meta uk-margin uk-text-meta>Declarative component based front-end framework/div> div classel-content uk-margin> p> React is a popular open-source front-end JavaScript library for building user interfaces based on UI components. It is maintained by Meta (formerly Facebook) and a community of individual developers and companies. /p> p>I started working with React in 2022. /div> /div>/li> li>div classuk-margin uk-card uk-card-secondary uk-card-body uk-padding-small> div classuk-card-badge uk-label>+10yrs Exp/div> h3 classel-title uk-margin uk-card-title uk-margin-remove-adjacent> DevOps /h3> div classel-meta uk-margin uk-text-meta> Using technology to help applications evolve quickly and reliably. /div> div classel-content uk-margin> div classuk-grid-small uk-child-width-1-2@s uk-grid> div> p> DevOps is the combination of philosophies, practices and tools used to increase a projects ability to deliver high quality software solutions quickly and effectively. /p> p> I have years of experience implementing successful delivery pipelines using version control, automated deployment and integration testing to increase product quality and reduce technical debt accumulation. /p> /div> div classuk-text-center> img src/images/home-page/DevOps.jpg classel-image uk-border-rounded altContinuous Delivery Pipeline uk-img/> /div> /div> /div> /div>/li> li> div classuk-margin uk-card uk-card-secondary uk-card-body uk-padding-small> div classuk-card-badge uk-label>+20yrs Exp/div> h3 classel-title uk-margin uk-card-title uk-margin-remove-adjacent> Javascript /h3> div classel-meta uk-margin uk-text-meta> Alongside HTML and CSS, JavaScript is one of the three core technologies of the World Wide Web. /div> div classel-content uk-margin> p> To be honest, of all the programming languages Ive learned Javascript was the one that made me scream expletives at my screen for the longest time. /p> p> In the early days before jQuery browser support was hit and miss. So after spending hours tweaking behavior in one browser, youd open you beautiful creation in another to find your page destroyed. /p> /div> /div> /li> li> div classuk-margin uk-card uk-card-secondary uk-card-body uk-padding-small> div classuk-card-badge uk-label>5 yrs Exp/div> h3 classel-title uk-margin uk-card-title uk-margin-remove-adjacent> UIKit /h3> div classel-meta uk-margin uk-text-meta> A lightweight and modular front-end framework for developing fast and powerful web interfaces /div> div classel-content uk-margin> p> UIKit is quickly becoming my favorite front-end framework. Its solid grid system combined with clean flexible use of data attributes makes it easy to make beautiful user interfaces. /p> /div> /div> /li> li> div classuk-margin uk-card uk-card-secondary uk-card-body uk-padding-small> div classuk-card-badge uk-label>+15yrs Exp/div> h3 classel-title uk-margin uk-card-title uk-margin-remove-adjacent> MySQL /h3> div classel-meta uk-margin uk-text-meta> MySQL is the worlds most popular open source database. /div> div classel-content uk-margin> p> MySQL is an integrated transaction safe, ACID-compliant database with full commit, rollback, crash recovery, and row-level locking capabilities designed for high performance web-based applications. /p> p> As a full stack developer working primarily on LAMP stacks, I use MySQL on a daily basis to implement high performance web solutions that scale to meet the demands of our modern world. /p> /div> /div> /li> li> div classuk-margin uk-card uk-card-secondary uk-card-body uk-padding-small> div classuk-card-badge uk-label>+10yrs Exp/div> h3 classel-title uk-margin uk-card-title uk-margin-remove-adjacent> Database Design /h3> div classel-meta uk-margin uk-text-meta> Database design involves classifying data and identifying interrelationships. /div> div classel-content uk-margin> div classuk-grid-small uk-child-width-1-2@s uk-grid> div> p> I cannot overstate how important a solid normalized database design is to the success of your project. Failure to properly identify and account for data relationships within the application are by far the most common cause of project failure in my opinion. /p> p> Every project I start begins with a detailed analysis of the project requirement and development of a entity relationship diagram (ERD) that identifies all discrete data elements needed to deliver the application specification. /p> /div> div classuk-text-center> img src/images/home-page/erd.jpg classel-image uk-border-rounded altEntity Relationship Diagram uk-img/> /div> /div> /div> /div> /li> li> div classuk-margin uk-card uk-card-secondary uk-card-body uk-padding-small> div classuk-card-badge uk-label>+20yrs Exp/div> h3 classel-title uk-margin uk-card-title uk-margin-remove-adjacent> HTML /h3> div classel-meta uk-margin uk-text-meta>If the internet was a house HTML would be the frame/div> div classel-content uk-margin>p>HTML elements are the building blocks of modern web applications. HTML provides structural semantics for text such as headings, paragraphs, lists, links, quotes, images and more./p> p>I was first introduced the the love-hate relationship that is HTML in early 90s before CSS and Javascript came along to make the web more than words on a page./p> /div> /div> /li> li> div classuk-margin uk-card uk-card-secondary uk-card-body uk-padding-small> div classuk-card-badge uk-label>+10yrs Exp/div> h3 classel-title uk-margin uk-card-title uk-margin-remove-adjacent> Joomla! Content management system /h3> div classel-meta uk-margin uk-text-meta> Joomla! is a free and open-source content management system (CMS) for publishing web content. /div> div classel-content uk-margin> p> Joomla! is one of the big three content management systems. It is extendable, multilingual, accessible, and responsive. Because of its robust extendability, component centric framework and large library of pre-built components, Joomla is a go to solution for rapid application development. /p> p> I started using Joomla! in 2007, I was invited by the project leadership to attend the Joomla World Conference in 2014 and much of my MVSC model design has been integrated into the Joomla! 3.x core MVC. /p> /div> /div> /li> li> div classuk-margin uk-card uk-card-secondary uk-card-body uk-padding-small> div classuk-card-badge uk-label>8yrs Exp/div> h3 classel-title uk-margin uk-card-title uk-margin-remove-adjacent> AJAX /h3> div classel-meta uk-margin uk-text-meta> Ajax is not a single technology, but rather a group of technologies. /div> div classel-content uk-margin> p> AJAX stands for Asynchronous JavaScript And XML. It uses the built-in XMLHttpRequest object in Javascript to load content onto the screen without refreshing the page. /p> p> This techniques allows applications to load faster by moving resource intensive rendering to asynchronous background data streams. Ajax isnt a new technology, or different language, it is a technique using the full capabilities of existing technologies to improve performance and user experience. /p> /div> /div> /li> li> div classuk-margin uk-card uk-card-secondary uk-card-body uk-padding-small> div classuk-card-badge uk-label>+20yrs Exp/div> h3 classel-title uk-margin uk-card-title uk-margin-remove-adjacent> CSS /h3> div classel-meta uk-margin uk-text-meta> CSS is a cornerstone technology of the world wide web /div> div classel-content uk-margin> p> I remember the first time I came across this strange new standard called Cascading Style Sheets. Although it was love at first site (pun intended), it took a lot of tinkering to get the hang of its finer capabilities. /p> p> Before CSS almost all presentational attributes were stored in the HTML markup. This lead to duplicating much of the styling throughout the application, so any changes had to be done on every page. CSS allows the styling to be stored in a separate file and reused across the application making changes far less time intensive. /p> /div> /div> /li> li> div classuk-margin uk-card uk-card-secondary uk-card-body uk-padding-small> div classuk-card-badge uk-label>7yrs Exp/div> h3 classel-title uk-margin uk-card-title uk-margin-remove-adjacent> Balsamiq Mockups /h3> div classel-meta uk-margin uk-text-meta> High fidelity, low resolution Mockups allow teams to clarify behavior without heavy investment in prototypes. /div> div classel-content uk-margin> div classuk-grid-small uk-child-width-1-2@s uk-grid> div> p> One of the most challenging parts of building an application is effectively communicating between various specialists withing the project how and why the application should behaving. /p> p> While standard Wire-frames can effectively communicate presentational aspects, they often lack clarity in behavior. Prototypes on the other hand can effectively communicate behavior, but often require significant investment of time and energy. /p> p> Mockups are a bridge between the two focusing on visualization of behavior without the need to actually build out the functionality. /p> /div> div classuk-text-center> img src/images/home-page/mockups.jpg classel-image uk-border-rounded altHigh fidelity, low resolution Mockup uk-img/> /div> /div> /div> /div> /li> li> div classuk-margin uk-card uk-card-secondary uk-card-body uk-padding-small> div classuk-card-badge uk-label>8yrs Exp/div> h3 classel-title uk-margin uk-card-title uk-margin-remove-adjacent> jQuery /h3> div classel-meta uk-margin uk-text-meta> jQuery is a fast, small, and feature-rich JavaScript library. /div> div classel-content uk-margin> p> jQuery makes things like HTML document traversal and manipulation,and Ajax consistent and reliable across a multitude of browsers. The huge number of extensions available for jQuery combined with its cross browser support make it a pleasure to use. /p> /div> /div> /li> li> div classuk-margin uk-card uk-card-secondary uk-card-body uk-padding-small> div classuk-card-badge uk-label>Noob/div> h3 classel-title uk-margin uk-card-title uk-margin-remove-adjacent>Laravel/h3> div classel-meta uk-margin uk-text-meta>Laravel is a web application framework with expressive, elegant syntax./div> div classel-content uk-margin> p> Laravel is a free and open-source PHP web framework based Symfony. It makes it easy to create robust MVC based applications using modern features like dependency injection and ORM. /p> p>I started working with Laravel in 2022, but its expressive syntax really makes it easy to use by anyone familiar with PHP and MVC based development. /div> /div>/li>/ul>/div> /div>/div> /div> /div>div classuk-section-default uk-section> div classuk-container uk-container-expand> div classuk-grid tm-grid-expand uk-child-width-1-1 uk-grid-margin>div classuk-width-1-1> h1 classuk-heading-small uk-heading-line uk-text-muted uk-margin-remove-top uk-margin-remove-bottom uk-text-left> span>My Thoughts/span> /h1> /div>/div>div classuk-grid tm-grid-expand uk-child-width-1-1 uk-grid-margin>div classuk-width-1-1> div classuk-slider-container uk-margin uk-slider idthought_slider> div classuk-position-relative> div classuk-slider-items uk-grid uk-grid-match> div classuk-width-1-1 uk-width-1-2@s uk-width-1-3@m uk-width-1-4@l uk-width-1-5@xl>div classel-item uk-grid-item-match> a classuk-card uk-card-secondary uk-card-small uk-card-hover uk-transition-toggle uk-card-body uk-margin-remove-first-child uk-link-toggle href/2-uncategorised/15-using-enum-data-types-to-improve-readability-and-stability.html> div classuk-inline-clip> picture>source typeimage/webp srcset/templates/yootheme/cache/29/2023-02-21-krom-29ab0cd3.webp 300w, /templates/yootheme/cache/8e/2023-02-21-krom-8e25651b.webp 600w sizes(min-width: 300px) 300px>img src/templates/yootheme/cache/71/2023-02-21-krom-7148b772.jpeg width300 height327 altThe only constant is change loadinglazy classel-image uk-transition-scale-down uk-transition-opaque>/picture> /div> div classel-meta uk-h6 uk-text-primary uk-margin-top uk-margin-remove-bottom>2023-02-21/div> h3 classel-title uk-h3 uk-margin-small-top uk-margin-remove-bottom> Improve readability and stability with Enum /h3> div classel-content uk-panel uk-margin-top>When designing databases for web applications it is common practice to use a tiny int data type for configuration settings, published state or active/inactive toggles./div> div classuk-margin-top>div classel-link uk-link>Read More/div>/div> /a> /div>/div> div classuk-width-1-1 uk-width-1-2@s uk-width-1-3@m uk-width-1-4@l uk-width-1-5@xl>div classel-item uk-grid-item-match> a classuk-card uk-card-default uk-card-small uk-card-hover uk-transition-toggle uk-card-body uk-margin-remove-first-child uk-link-toggle href/my-thoughts/14-structuring-html-form-data-to-reduce-complexity.html> div classuk-inline-clip> picture>source typeimage/webp srcset/templates/yootheme/cache/ef/buddha_drawing-ef3632f8.webp 300w, /templates/yootheme/cache/50/buddha_drawing-50775016.webp 531w sizes(min-width: 300px) 300px>img src/templates/yootheme/cache/85/buddha_drawing-854a277f.jpeg width300 height316 alt loadinglazy classel-image uk-transition-scale-down uk-transition-opaque>/picture> /div> div classel-meta uk-h6 uk-text-primary uk-margin-top uk-margin-remove-bottom>2023-02-15/div> h3 classel-title uk-h3 uk-margin-small-top uk-margin-remove-bottom> Structured HTML form data /h3> div classel-content uk-panel uk-margin-top>Anyone who has created multi-select checkboxes knows that HTML forms support array values. But did you know you could use this handy feature to reduce complexity in your MVC application?/div> div classuk-margin-top>div classel-link uk-link>Read More/div>/div> /a> /div>/div> div classuk-width-1-1 uk-width-1-2@s uk-width-1-3@m uk-width-1-4@l uk-width-1-5@xl>div classel-item uk-grid-item-match> a classuk-card uk-card-default uk-card-small uk-card-hover uk-transition-toggle uk-card-body uk-margin-remove-first-child uk-link-toggle href/my-thoughts/12-why-i-don-t-use-the-else-clause.html> div classuk-inline-clip> picture>source typeimage/webp srcset/templates/yootheme/cache/18/2023-02-01-helping_others-18317f45.webp 300w, /templates/yootheme/cache/27/2023-02-01-helping_others-27b54d2d.webp 600w sizes(min-width: 300px) 300px>img src/templates/yootheme/cache/50/2023-02-01-helping_others-50ce46bd.jpeg width300 height223 alt loadinglazy classel-image uk-transition-scale-down uk-transition-opaque>/picture> /div> div classel-meta uk-h6 uk-text-primary uk-margin-top uk-margin-remove-bottom>2023-02-01/div> h3 classel-title uk-h3 uk-margin-small-top uk-margin-remove-bottom> Why I dont use the Else /h3> div classel-content uk-panel uk-margin-top>Many years back I stopped using the else clause. At first glance this self imposed limitation might sound a bit pedantic. However I believe that by not using the else clause one can avoid many of the pitfalls that we encounter... /div> div classuk-margin-top>div classel-link uk-link>Read More/div>/div> /a> /div>/div> div classuk-width-1-1 uk-width-1-2@s uk-width-1-3@m uk-width-1-4@l uk-width-1-5@xl>div classel-item uk-grid-item-match> a classuk-card uk-card-default uk-card-small uk-card-hover uk-transition-toggle uk-card-body uk-margin-remove-first-child uk-link-toggle href/my-thoughts/10-encapsulation.html> div classuk-inline-clip> picture>source typeimage/webp srcset/templates/yootheme/cache/d9/19972405_7fcec39902_b-d9a6bd37.webp 300w, /templates/yootheme/cache/bc/19972405_7fcec39902_b-bcce6bf0.webp 600w sizes(min-width: 300px) 300px>img src/templates/yootheme/cache/dd/19972405_7fcec39902_b-ddc62762.jpeg width300 height231 alt loadinglazy classel-image uk-transition-scale-down uk-transition-opaque>/picture> /div> div classel-meta uk-h6 uk-text-primary uk-margin-top uk-margin-remove-bottom>2023-01-25/div> h3 classel-title uk-h3 uk-margin-small-top uk-margin-remove-bottom> Encapsulation /h3> div classel-content uk-panel uk-margin-top>p>span>One of the core ideas of object oriented programming is Encapsulation. The basic idea is that in order to improve the modularity of a class, service, or domain , we have to limit the amount of information shared about that class, service .../span>/p>/div> div classuk-margin-top>div classel-link uk-link>Read More/div>/div> /a> /div>/div> /div> /div> ul classel-nav uk-slider-nav uk-dotnav uk-flex-center uk-margin-top uk-visible@s uk-margin>/ul> /div> /div>/div> /div> /div>div classuk-section-default uk-section> div classuk-container uk-container-expand> div classuk-grid tm-grid-expand uk-child-width-1-1 uk-grid-margin>div classuk-width-1-1> h1 classuk-heading-small uk-heading-line uk-text-muted uk-margin-remove-top uk-margin-remove-bottom uk-text-right> span>My Reading List/span> /h1>h3 classuk-heading-bullet> Software Design /h3>div classuk-slider-container uk-margin uk-text-center uk-slidersets: 1; idpage#1> div classuk-position-relative> div classuk-slider-items uk-grid uk-grid-small uk-grid-match> div>div classel-item uk-grid-item-match> a classuk-cover-container uk-display-block uk-link-toggle hrefhttps://amzn.to/3OlUw2f target_blank> picture>source typeimage/webp srcset/templates/yootheme/cache/dd/A_Philosophy_of_Software_Design_2nd_Edition-dd7fdb65.webp 244w, /templates/yootheme/cache/1e/A_Philosophy_of_Software_Design_2nd_Edition-1e62c273.webp 406w sizes(min-width: 244px) 244px>img src/templates/yootheme/cache/4e/A_Philosophy_of_Software_Design_2nd_Edition-4e826485.jpeg width244 height300 alt loadinglazy classuk-invisible>/picture>picture>source typeimage/webp srcset/templates/yootheme/cache/dd/A_Philosophy_of_Software_Design_2nd_Edition-dd7fdb65.webp 244w, /templates/yootheme/cache/1e/A_Philosophy_of_Software_Design_2nd_Edition-1e62c273.webp 406w sizes(max-aspect-ratio: 244/300) 81vh>img src/templates/yootheme/cache/4e/A_Philosophy_of_Software_Design_2nd_Edition-4e826485.jpeg width244 height300 alt loadinglazy classel-image uk-transition-opaque uk-cover>/picture> div classuk-position-bottom-center>div classuk-panel uk-padding uk-margin-remove-first-child>div>div classel-link uk-button uk-button-primary>Get it now/div>/div>/div>/div> /a> /div>/div> div>div classel-item uk-grid-item-match> a classuk-cover-container uk-display-block uk-link-toggle hrefhttps://amzn.to/3WmosO0 target_blank> picture>source typeimage/webp srcset/templates/yootheme/cache/88/Clean_Architecture-885f4f0c.webp 230w, /templates/yootheme/cache/c1/Clean_Architecture-c1084f22.webp 383w sizes(min-width: 230px) 230px>img src/templates/yootheme/cache/d0/Clean_Architecture-d00cce48.jpeg width230 height300 altClean Architecture: A Craftsmans Guide to Software Structure and Design loadinglazy classuk-invisible>/picture>picture>source typeimage/webp srcset/templates/yootheme/cache/88/Clean_Architecture-885f4f0c.webp 230w, /templates/yootheme/cache/c1/Clean_Architecture-c1084f22.webp 383w sizes(max-aspect-ratio: 230/300) 77vh>img src/templates/yootheme/cache/d0/Clean_Architecture-d00cce48.jpeg width230 height300 altClean Architecture: A Craftsmans Guide to Software Structure and Design loadinglazy classel-image uk-transition-opaque uk-cover>/picture> div classuk-position-bottom-center>div classuk-panel uk-padding uk-margin-remove-first-child>div>div classel-link uk-button uk-button-primary>Get it now/div>/div>/div>/div> /a> /div>/div> div>div classel-item uk-grid-item-match> a classuk-cover-container uk-display-block uk-link-toggle hrefhttps://amzn.to/458D737 target_blank> picture>source typeimage/webp srcset/templates/yootheme/cache/46/Clean_Code_A_Handbook_of_Agile_Software_Craftsmanship-467bcc8c.webp 227w, /templates/yootheme/cache/38/Clean_Code_A_Handbook_of_Agile_Software_Craftsmanship-380c56a4.webp 378w sizes(min-width: 227px) 227px>img src/templates/yootheme/cache/82/Clean_Code_A_Handbook_of_Agile_Software_Craftsmanship-829e13b4.jpeg width227 height300 alt loadinglazy classuk-invisible>/picture>picture>source typeimage/webp srcset/templates/yootheme/cache/46/Clean_Code_A_Handbook_of_Agile_Software_Craftsmanship-467bcc8c.webp 227w, /templates/yootheme/cache/38/Clean_Code_A_Handbook_of_Agile_Software_Craftsmanship-380c56a4.webp 378w sizes(max-aspect-ratio: 227/300) 76vh>img src/templates/yootheme/cache/82/Clean_Code_A_Handbook_of_Agile_Software_Craftsmanship-829e13b4.jpeg width227 height300 alt loadinglazy classel-image uk-transition-opaque uk-cover>/picture> div classuk-position-bottom-center>div classuk-panel uk-padding uk-margin-remove-first-child>div>div classel-link uk-button uk-button-primary>Get it now/div>/div>/div>/div> /a> /div>/div> div>div classel-item uk-grid-item-match> a classuk-cover-container uk-display-block uk-link-toggle hrefhttps://amzn.to/3MgRFVN target_blank> picture>source typeimage/webp srcset/templates/yootheme/cache/10/Code_Complete_2nd_Edition-10cee2c6.webp 246w, /templates/yootheme/cache/8c/Code_Complete_2nd_Edition-8cf20356.webp 410w sizes(min-width: 246px) 246px>img src/templates/yootheme/cache/ff/Code_Complete_2nd_Edition-ff7d7f6a.jpeg width246 height300 alt loadinglazy classuk-invisible>/picture>picture>source typeimage/webp srcset/templates/yootheme/cache/10/Code_Complete_2nd_Edition-10cee2c6.webp 246w, /templates/yootheme/cache/8c/Code_Complete_2nd_Edition-8cf20356.webp 410w sizes(max-aspect-ratio: 246/300) 82vh>img src/templates/yootheme/cache/ff/Code_Complete_2nd_Edition-ff7d7f6a.jpeg width246 height300 alt loadinglazy classel-image uk-transition-opaque uk-cover>/picture> div classuk-position-bottom-center>div classuk-panel uk-padding uk-margin-remove-first-child>div>div classel-link uk-button uk-button-primary>Get it now/div>/div>/div>/div> /a> /div>/div> div>div classel-item uk-grid-item-match> a classuk-cover-container uk-display-block uk-link-toggle hrefhttps://amzn.to/45b07OW target_blank> picture>source typeimage/webp srcset/templates/yootheme/cache/6a/Domain-Driven_Design_Tackling_Complexity_in_the_Heart_of_Software-6a36e73a.webp 221w, /templates/yootheme/cache/31/Domain-Driven_Design_Tackling_Complexity_in_the_Heart_of_Software-312612da.webp 442w sizes(min-width: 221px) 221px>img src/templates/yootheme/cache/95/Domain-Driven_Design_Tackling_Complexity_in_the_Heart_of_Software-954fc6d7.jpeg width221 height300 alt loadinglazy classuk-invisible>/picture>picture>source typeimage/webp srcset/templates/yootheme/cache/6a/Domain-Driven_Design_Tackling_Complexity_in_the_Heart_of_Software-6a36e73a.webp 221w, /templates/yootheme/cache/31/Domain-Driven_Design_Tackling_Complexity_in_the_Heart_of_Software-312612da.webp 442w sizes(max-aspect-ratio: 221/300) 74vh>img src/templates/yootheme/cache/95/Domain-Driven_Design_Tackling_Complexity_in_the_Heart_of_Software-954fc6d7.jpeg width221 height300 alt loadinglazy classel-image uk-transition-opaque uk-cover>/picture> div classuk-position-bottom-center>div classuk-panel uk-padding uk-margin-remove-first-child>div>div classel-link uk-button uk-button-primary>Get it now/div>/div>/div>/div> /a> /div>/div> div>div classel-item uk-grid-item-match> a classuk-cover-container uk-display-block uk-link-toggle hrefhttps://amzn.to/42Lr3Dy target_blank> picture>source typeimage/webp srcset/templates/yootheme/cache/da/Design_Patterns_Elements_of_Reusable_Object-Oriented_Software-da85c83c.webp 239w, /templates/yootheme/cache/97/Design_Patterns_Elements_of_Reusable_Object-Oriented_Software-97f7dfe3.webp 397w sizes(min-width: 239px) 239px>img src/templates/yootheme/cache/ba/Design_Patterns_Elements_of_Reusable_Object-Oriented_Software-ba245d55.jpeg width239 height300 alt loadinglazy classuk-invisible>/picture>picture>source typeimage/webp srcset/templates/yootheme/cache/da/Design_Patterns_Elements_of_Reusable_Object-Oriented_Software-da85c83c.webp 239w, /templates/yootheme/cache/97/Design_Patterns_Elements_of_Reusable_Object-Oriented_Software-97f7dfe3.webp 397w sizes(max-aspect-ratio: 239/300) 80vh>img src/templates/yootheme/cache/ba/Design_Patterns_Elements_of_Reusable_Object-Oriented_Software-ba245d55.jpeg width239 height300 alt loadinglazy classel-image uk-transition-opaque uk-cover>/picture> div classuk-position-bottom-center>div classuk-panel uk-padding uk-margin-remove-first-child>div>div classel-link uk-button uk-button-primary>Get it now/div>/div>/div>/div> /a> /div>/div> div>div classel-item uk-grid-item-match> a classuk-cover-container uk-display-block uk-link-toggle hrefhttps://amzn.to/3MaKu1o target_blank> picture>source typeimage/webp srcset/templates/yootheme/cache/70/Design_Patterns_Explained_A_New_Perspective_on_Object-Oriented_Design_Software_Patterns_-70cfdbc2.webp 225w, /templates/yootheme/cache/ef/Design_Patterns_Explained_A_New_Perspective_on_Object-Oriented_Design_Software_Patterns_-ef55e834.webp 450w sizes(min-width: 225px) 225px>img src/templates/yootheme/cache/fc/Design_Patterns_Explained_A_New_Perspective_on_Object-Oriented_Design_Software_Patterns_-fca8eb09.jpeg width225 height300 alt loadinglazy classuk-invisible>/picture>picture>source typeimage/webp srcset/templates/yootheme/cache/70/Design_Patterns_Explained_A_New_Perspective_on_Object-Oriented_Design_Software_Patterns_-70cfdbc2.webp 225w, /templates/yootheme/cache/ef/Design_Patterns_Explained_A_New_Perspective_on_Object-Oriented_Design_Software_Patterns_-ef55e834.webp 450w sizes(max-aspect-ratio: 225/300) 75vh>img src/templates/yootheme/cache/fc/Design_Patterns_Explained_A_New_Perspective_on_Object-Oriented_Design_Software_Patterns_-fca8eb09.jpeg width225 height300 alt loadinglazy classel-image uk-transition-opaque uk-cover>/picture> div classuk-position-bottom-center>div classuk-panel uk-padding uk-margin-remove-first-child>div>div classel-link uk-button uk-button-primary>Get it now/div>/div>/div>/div> /a> /div>/div> div>div classel-item uk-grid-item-match> a classuk-cover-container uk-display-block uk-link-toggle hrefhttps://amzn.to/3WcJ76Z target_blank> picture>source typeimage/webp srcset/templates/yootheme/cache/e5/Modern_JavaScript_Develop_and_Design-e5149237.webp 233w, /templates/yootheme/cache/af/Modern_JavaScript_Develop_and_Design-af1c4fd9.webp 387w, /templates/yootheme/cache/59/Modern_JavaScript_Develop_and_Design-5963ebb1.webp 388w sizes(min-width: 233px) 233px>img src/templates/yootheme/cache/36/Modern_JavaScript_Develop_and_Design-369b6e5c.jpeg width233 height300 alt loadinglazy classuk-invisible>/picture>picture>source typeimage/webp srcset/templates/yootheme/cache/e5/Modern_JavaScript_Develop_and_Design-e5149237.webp 233w, /templates/yootheme/cache/af/Modern_JavaScript_Develop_and_Design-af1c4fd9.webp 387w, /templates/yootheme/cache/59/Modern_JavaScript_Develop_and_Design-5963ebb1.webp 388w sizes(max-aspect-ratio: 233/300) 78vh>img src/templates/yootheme/cache/36/Modern_JavaScript_Develop_and_Design-369b6e5c.jpeg width233 height300 alt loadinglazy classel-image uk-transition-opaque uk-cover>/picture> div classuk-position-bottom-center>div classuk-panel uk-padding uk-margin-remove-first-child>div>div classel-link uk-button uk-button-primary>Get it now/div>/div>/div>/div> /a> /div>/div> div>div classel-item uk-grid-item-match> a classuk-cover-container uk-display-block uk-link-toggle hrefhttps://amzn.to/3Mcnyip target_blank> picture>source typeimage/webp srcset/templates/yootheme/cache/8c/Modern_Software_Engineering_Doing_What_Works_to_Build_Better_Software_Faste-8cbf79fa.webp 243w, /templates/yootheme/cache/c6/Modern_Software_Engineering_Doing_What_Works_to_Build_Better_Software_Faste-c654335a.webp 486w sizes(min-width: 243px) 243px>img src/templates/yootheme/cache/61/Modern_Software_Engineering_Doing_What_Works_to_Build_Better_Software_Faste-61216b22.jpeg width243 height300 alt loadinglazy classuk-invisible>/picture>picture>source typeimage/webp srcset/templates/yootheme/cache/8c/Modern_Software_Engineering_Doing_What_Works_to_Build_Better_Software_Faste-8cbf79fa.webp 243w, /templates/yootheme/cache/c6/Modern_Software_Engineering_Doing_What_Works_to_Build_Better_Software_Faste-c654335a.webp 486w sizes(max-aspect-ratio: 243/300) 81vh>img src/templates/yootheme/cache/61/Modern_Software_Engineering_Doing_What_Works_to_Build_Better_Software_Faste-61216b22.jpeg width243 height300 alt loadinglazy classel-image uk-transition-opaque uk-cover>/picture> div classuk-position-bottom-center>div classuk-panel uk-padding uk-margin-remove-first-child>div>div classel-link uk-button uk-button-primary>Get it now/div>/div>/div>/div> /a> /div>/div> div>div classel-item uk-grid-item-match> a classuk-cover-container uk-display-block uk-link-toggle hrefhttps://amzn.to/3Mk9P98 target_blank> picture>source typeimage/webp srcset/templates/yootheme/cache/d7/Object_Design_Roles_Responsibilities_and_Collaborations-d780c152.webp 244w, /templates/yootheme/cache/d9/Object_Design_Roles_Responsibilities_and_Collaborations-d97952d6.webp 488w sizes(min-width: 244px) 244px>img src/templates/yootheme/cache/cd/Object_Design_Roles_Responsibilities_and_Collaborations-cdb01dd6.jpeg width244 height300 alt loadinglazy classuk-invisible>/picture>picture>source typeimage/webp srcset/templates/yootheme/cache/d7/Object_Design_Roles_Responsibilities_and_Collaborations-d780c152.webp 244w, /templates/yootheme/cache/d9/Object_Design_Roles_Responsibilities_and_Collaborations-d97952d6.webp 488w sizes(max-aspect-ratio: 244/300) 81vh>img src/templates/yootheme/cache/cd/Object_Design_Roles_Responsibilities_and_Collaborations-cdb01dd6.jpeg width244 height300 alt loadinglazy classel-image uk-transition-opaque uk-cover>/picture> div classuk-position-bottom-center>div classuk-panel uk-padding uk-margin-remove-first-child>div>div classel-link uk-button uk-button-primary>Get it now/div>/div>/div>/div> /a> /div>/div> div>div classel-item uk-grid-item-match> a classuk-cover-container uk-display-block uk-link-toggle hrefhttps://amzn.to/43pJPjR target_blank> picture>source typeimage/webp srcset/templates/yootheme/cache/99/Real-World_Solutions_for_Developing_High-Quality_PHP_Frameworks_and_Applications-995b1b44.webp 239w, /templates/yootheme/cache/b0/Real-World_Solutions_for_Developing_High-Quality_PHP_Frameworks_and_Applications-b0a1cde5.webp 260w sizes(min-width: 239px) 239px>img src/templates/yootheme/cache/87/Real-World_Solutions_for_Developing_High-Quality_PHP_Frameworks_and_Applications-8729cb55.jpeg width239 height300 alt loadinglazy classuk-invisible>/picture>picture>source typeimage/webp srcset/templates/yootheme/cache/99/Real-World_Solutions_for_Developing_High-Quality_PHP_Frameworks_and_Applications-995b1b44.webp 239w, /templates/yootheme/cache/b0/Real-World_Solutions_for_Developing_High-Quality_PHP_Frameworks_and_Applications-b0a1cde5.webp 260w sizes(max-aspect-ratio: 239/300) 80vh>img src/templates/yootheme/cache/87/Real-World_Solutions_for_Developing_High-Quality_PHP_Frameworks_and_Applications-8729cb55.jpeg width239 height300 alt loadinglazy classel-image uk-transition-opaque uk-cover>/picture> div classuk-position-bottom-center>div classuk-panel uk-padding uk-margin-remove-first-child>div>div classel-link uk-button uk-button-primary>Get it now/div>/div>/div>/div> /a> /div>/div> div>div classel-item uk-grid-item-match> a classuk-cover-container uk-display-block uk-link-toggle hrefhttps://amzn.to/3o9P3RH target_blank> picture>source typeimage/webp srcset/templates/yootheme/cache/8f/Software_Requirements_3-8f9b6fe1.webp 246w, /templates/yootheme/cache/bd/Software_Requirements_3-bd56fe94.webp 410w sizes(min-width: 246px) 246px>img src/templates/yootheme/cache/52/Software_Requirements_3-52e688a3.jpeg width246 height300 alt loadinglazy classuk-invisible>/picture>picture>source typeimage/webp srcset/templates/yootheme/cache/8f/Software_Requirements_3-8f9b6fe1.webp 246w, /templates/yootheme/cache/bd/Software_Requirements_3-bd56fe94.webp 410w sizes(max-aspect-ratio: 246/300) 82vh>img src/templates/yootheme/cache/52/Software_Requirements_3-52e688a3.jpeg width246 height300 alt loadinglazy classel-image uk-transition-opaque uk-cover>/picture> div classuk-position-bottom-center>div classuk-panel uk-padding uk-margin-remove-first-child>div>div classel-link uk-button uk-button-primary>Get it now/div>/div>/div>/div> /a> /div>/div> div>div classel-item uk-grid-item-match> a classuk-cover-container uk-display-block uk-link-toggle hrefhttps://amzn.to/42MYmpI target_blank> picture>source typeimage/webp srcset/templates/yootheme/cache/a4/The_Data_Model_Resource_Book_Volume_3__Universal_Patterns_for_Data_Modeling-a4323351.webp 239w, /templates/yootheme/cache/b3/The_Data_Model_Resource_Book_Volume_3__Universal_Patterns_for_Data_Modeling-b3ae9651.webp 342w sizes(min-width: 239px) 239px>img src/templates/yootheme/cache/b1/The_Data_Model_Resource_Book_Volume_3__Universal_Patterns_for_Data_Modeling-b1c8d60d.jpeg width239 height300 alt loadinglazy classuk-invisible>/picture>picture>source typeimage/webp srcset/templates/yootheme/cache/a4/The_Data_Model_Resource_Book_Volume_3__Universal_Patterns_for_Data_Modeling-a4323351.webp 239w, /templates/yootheme/cache/b3/The_Data_Model_Resource_Book_Volume_3__Universal_Patterns_for_Data_Modeling-b3ae9651.webp 342w sizes(max-aspect-ratio: 239/300) 80vh>img src/templates/yootheme/cache/b1/The_Data_Model_Resource_Book_Volume_3__Universal_Patterns_for_Data_Modeling-b1c8d60d.jpeg width239 height300 alt loadinglazy classel-image uk-transition-opaque uk-cover>/picture> div classuk-position-bottom-center>div classuk-panel uk-padding uk-margin-remove-first-child>div>div classel-link uk-button uk-button-primary>Get it now/div>/div>/div>/div> /a> /div>/div> div>div classel-item uk-grid-item-match> a classuk-cover-container uk-display-block uk-link-toggle hrefhttps://amzn.to/3pTpi8H target_blank> picture>source typeimage/webp srcset/templates/yootheme/cache/64/The_Pragmatic_Programmer_From_Journeyman_to_Master-648deaee.webp 239w, /templates/yootheme/cache/43/The_Pragmatic_Programmer_From_Journeyman_to_Master-43ec71ea.webp 397w, /templates/yootheme/cache/b5/The_Pragmatic_Programmer_From_Journeyman_to_Master-b593d582.webp 398w sizes(min-width: 239px) 239px>img src/templates/yootheme/cache/8f/The_Pragmatic_Programmer_From_Journeyman_to_Master-8f99a041.jpeg width239 height300 alt loadinglazy classuk-invisible>/picture>picture>source typeimage/webp srcset/templates/yootheme/cache/64/The_Pragmatic_Programmer_From_Journeyman_to_Master-648deaee.webp 239w, /templates/yootheme/cache/43/The_Pragmatic_Programmer_From_Journeyman_to_Master-43ec71ea.webp 397w, /templates/yootheme/cache/b5/The_Pragmatic_Programmer_From_Journeyman_to_Master-b593d582.webp 398w sizes(max-aspect-ratio: 239/300) 80vh>img src/templates/yootheme/cache/8f/The_Pragmatic_Programmer_From_Journeyman_to_Master-8f99a041.jpeg width239 height300 alt loadinglazy classel-image uk-transition-opaque uk-cover>/picture> div classuk-position-bottom-center>div classuk-panel uk-padding uk-margin-remove-first-child>div>div classel-link uk-button uk-button-primary>Get it now/div>/div>/div>/div> /a> /div>/div> div>div classel-item uk-grid-item-match> a classuk-cover-container uk-display-block uk-link-toggle hrefhttps://amzn.to/3pT2TZj target_blank> picture>source typeimage/webp srcset/templates/yootheme/cache/86/Use_Case_Driven_Object_Modeling_with_UMLTheory_and_Practice-86335813.webp 229w, /templates/yootheme/cache/2d/Use_Case_Driven_Object_Modeling_with_UMLTheory_and_Practice-2dd92b1b.webp 381w sizes(min-width: 229px) 229px>img src/templates/yootheme/cache/81/Use_Case_Driven_Object_Modeling_with_UMLTheory_and_Practice-813da2f3.jpeg width229 height300 alt loadinglazy classuk-invisible>/picture>picture>source typeimage/webp srcset/templates/yootheme/cache/86/Use_Case_Driven_Object_Modeling_with_UMLTheory_and_Practice-86335813.webp 229w, /templates/yootheme/cache/2d/Use_Case_Driven_Object_Modeling_with_UMLTheory_and_Practice-2dd92b1b.webp 381w sizes(max-aspect-ratio: 229/300) 76vh>img src/templates/yootheme/cache/81/Use_Case_Driven_Object_Modeling_with_UMLTheory_and_Practice-813da2f3.jpeg width229 height300 alt loadinglazy classel-image uk-transition-opaque uk-cover>/picture> div classuk-position-bottom-center>div classuk-panel uk-padding uk-margin-remove-first-child>div>div classel-link uk-button uk-button-primary>Get it now/div>/div>/div>/div> /a> /div>/div> /div> div classuk-visible@s uk-dark> a classel-slidenav uk-position-medium uk-position-center-left href# uk-slidenav-previous uk-slider-itemprevious>/a> a classel-slidenav uk-position-medium uk-position-center-right href# uk-slidenav-next uk-slider-itemnext>/a>/div> /div> div classuk-margin-top uk-visible@s uk-light>ul classel-nav uk-slider-nav uk-dotnav uk-flex-center uk-margin>/ul>/div> /div>h3 classuk-heading-bullet> Programming /h3>div classuk-slider-container uk-margin uk-text-center uk-slidersets: 1; idpage#2> div classuk-position-relative> div classuk-slider-items uk-grid uk-grid-small uk-grid-match> div>div classel-item uk-grid-item-match> a classuk-cover-container uk-display-block uk-link-toggle hrefhttps://amzn.to/434kcEQ target_blank> picture>source typeimage/webp srcset/templates/yootheme/cache/23/Apache_Solr_PHP_Integration-23e09b21.webp 249w, /templates/yootheme/cache/d3/Apache_Solr_PHP_Integration-d3b6ed30.webp 260w sizes(min-width: 249px) 249px>img src/templates/yootheme/cache/57/Apache_Solr_PHP_Integration-575ca18e.jpeg width249 height310 alt loadinglazy classuk-invisible>/picture>picture>source typeimage/webp srcset/templates/yootheme/cache/23/Apache_Solr_PHP_Integration-23e09b21.webp 249w, /templates/yootheme/cache/d3/Apache_Solr_PHP_Integration-d3b6ed30.webp 260w sizes(max-aspect-ratio: 249/310) 80vh>img src/templates/yootheme/cache/57/Apache_Solr_PHP_Integration-575ca18e.jpeg width249 height310 alt loadinglazy classel-image uk-transition-opaque uk-cover>/picture> div classuk-position-bottom>div classuk-panel uk-padding uk-margin-remove-first-child>div classuk-margin-top>div classel-link uk-button uk-button-primary>Get it Now/div>/div>/div>/div> /a> /div>/div> div>div classel-item uk-grid-item-match> a classuk-cover-container uk-display-block uk-link-toggle hrefhttps://amzn.to/3BECZLa target_blank> picture>source typeimage/webp srcset/templates/yootheme/cache/d8/HTML5_AND_CSS3_for_the_real_world-d8b55cae.webp 223w, /templates/yootheme/cache/cc/HTML5_AND_CSS3_for_the_real_world-ccb234a0.webp 356w sizes(min-width: 223px) 223px>img src/templates/yootheme/cache/bf/HTML5_AND_CSS3_for_the_real_world-bfc46217.jpeg width223 height310 alt loadinglazy classuk-invisible>/picture>picture>source typeimage/webp srcset/templates/yootheme/cache/d8/HTML5_AND_CSS3_for_the_real_world-d8b55cae.webp 223w, /templates/yootheme/cache/cc/HTML5_AND_CSS3_for_the_real_world-ccb234a0.webp 356w sizes(max-aspect-ratio: 223/310) 72vh>img src/templates/yootheme/cache/bf/HTML5_AND_CSS3_for_the_real_world-bfc46217.jpeg width223 height310 alt loadinglazy classel-image uk-transition-opaque uk-cover>/picture> div classuk-position-bottom>div classuk-panel uk-padding uk-margin-remove-first-child>div classuk-margin-top>div classel-link uk-button uk-button-primary>Get it Now/div>/div>/div>/div> /a> /div>/div> div>div classel-item uk-grid-item-match> a classuk-cover-container uk-display-block uk-link-toggle hrefhttps://amzn.to/42Nnf4E target_blank> picture>source typeimage/webp srcset/templates/yootheme/cache/2d/Introduction_to_Design_Patterns_in_C_with_Qt-2d24bc33.webp 237w, /templates/yootheme/cache/41/Introduction_to_Design_Patterns_in_C_with_Qt-41207833.webp 382w sizes(min-width: 237px) 237px>img src/templates/yootheme/cache/f5/Introduction_to_Design_Patterns_in_C_with_Qt-f573be4d.jpeg width237 height310 alt loadinglazy classuk-invisible>/picture>picture>source typeimage/webp srcset/templates/yootheme/cache/2d/Introduction_to_Design_Patterns_in_C_with_Qt-2d24bc33.webp 237w, /templates/yootheme/cache/41/Introduction_to_Design_Patterns_in_C_with_Qt-41207833.webp 382w sizes(max-aspect-ratio: 237/310) 76vh>img src/templates/yootheme/cache/f5/Introduction_to_Design_Patterns_in_C_with_Qt-f573be4d.jpeg width237 height310 alt loadinglazy classel-image uk-transition-opaque uk-cover>/picture> div classuk-position-bottom>div classuk-panel uk-padding uk-margin-remove-first-child>div classuk-margin-top>div classel-link uk-button uk-button-primary>Get it Now/div>/div>/div>/div> /a> /div>/div> div>div classel-item uk-grid-item-match> a classuk-cover-container uk-display-block uk-link-toggle hrefhttps://amzn.to/3OlUIi5 target_blank> picture>source typeimage/webp srcset/templates/yootheme/cache/3d/Joomla_Programming_Joomla_Press-3dc02c18.webp 237w, /templates/yootheme/cache/7a/Joomla_Programming_Joomla_Press-7ae5af0b.webp 382w sizes(min-width: 237px) 237px>img src/templates/yootheme/cache/f4/Joomla_Programming_Joomla_Press-f49e6bd3.jpeg width237 height310 alt loadinglazy classuk-invisible>/picture>picture>source typeimage/webp srcset/templates/yootheme/cache/3d/Joomla_Programming_Joomla_Press-3dc02c18.webp 237w, /templates/yootheme/cache/7a/Joomla_Programming_Joomla_Press-7ae5af0b.webp 382w sizes(max-aspect-ratio: 237/310) 76vh>img src/templates/yootheme/cache/f4/Joomla_Programming_Joomla_Press-f49e6bd3.jpeg width237 height310 alt loadinglazy classel-image uk-transition-opaque uk-cover>/picture> div classuk-position-bottom>div classuk-panel uk-padding uk-margin-remove-first-child>div classuk-margin-top>div classel-link uk-button uk-button-primary>Get it Now/div>/div>/div>/div> /a> /div>/div> div>div classel-item uk-cover-container> picture>source typeimage/webp srcset/templates/yootheme/cache/40/jQuery_Compressed-406f0721.webp 253w, /templates/yootheme/cache/29/jQuery_Compressed-29c0a877.webp 317w, /templates/yootheme/cache/df/jQuery_Compressed-dfbf0c1f.webp 318w sizes(min-width: 253px) 253px>img src/templates/yootheme/cache/45/jQuery_Compressed-4567d757.jpeg width253 height310 alt loadinglazy classuk-invisible>/picture>picture>source typeimage/webp srcset/templates/yootheme/cache/40/jQuery_Compressed-406f0721.webp 253w, /templates/yootheme/cache/29/jQuery_Compressed-29c0a877.webp 317w, /templates/yootheme/cache/df/jQuery_Compressed-dfbf0c1f.webp 318w sizes(max-aspect-ratio: 253/310) 82vh>img src/templates/yootheme/cache/45/jQuery_Compressed-4567d757.jpeg width253 height310 alt loadinglazy classel-image uk-transition-opaque uk-cover>/picture> /div>/div> div>div classel-item uk-grid-item-match> a classuk-cover-container uk-display-block uk-link-toggle hrefhttps://amzn.to/45cWpEz target_blank> picture>source typeimage/webp srcset/templates/yootheme/cache/f0/Learning_MySQL-f09e7ec1.webp 236w, /templates/yootheme/cache/0e/Learning_MySQL-0eff7d39.webp 381w sizes(min-width: 236px) 236px>img src/templates/yootheme/cache/ad/Learning_MySQL-addee945.jpeg width236 height310 alt loadinglazy classuk-invisible>/picture>picture>source typeimage/webp srcset/templates/yootheme/cache/f0/Learning_MySQL-f09e7ec1.webp 236w, /templates/yootheme/cache/0e/Learning_MySQL-0eff7d39.webp 381w sizes(max-aspect-ratio: 236/310) 76vh>img src/templates/yootheme/cache/ad/Learning_MySQL-addee945.jpeg width236 height310 alt loadinglazy classel-image uk-transition-opaque uk-cover>/picture> div classuk-position-bottom>div classuk-panel uk-padding uk-margin-remove-first-child>div classuk-margin-top>div classel-link uk-button uk-button-primary>Get it Now/div>/div>/div>/div> /a> /div>/div> div>div classel-item uk-grid-item-match> a classuk-cover-container uk-display-block uk-link-toggle hrefhttps://amzn.to/4356B0a target_blank> picture>source typeimage/webp srcset/templates/yootheme/cache/c9/Official_Joomla_Book_Joomla_Press_-c99b0add.webp 239w, /templates/yootheme/cache/77/Official_Joomla_Book_Joomla_Press_-77a8e856.webp 384w sizes(min-width: 239px) 239px>img src/templates/yootheme/cache/16/Official_Joomla_Book_Joomla_Press_-16fbd892.jpeg width239 height310 alt loadinglazy classuk-invisible>/picture>picture>source typeimage/webp srcset/templates/yootheme/cache/c9/Official_Joomla_Book_Joomla_Press_-c99b0add.webp 239w, /templates/yootheme/cache/77/Official_Joomla_Book_Joomla_Press_-77a8e856.webp 384w sizes(max-aspect-ratio: 239/310) 77vh>img src/templates/yootheme/cache/16/Official_Joomla_Book_Joomla_Press_-16fbd892.jpeg width239 height310 alt loadinglazy classel-image uk-transition-opaque uk-cover>/picture> div classuk-position-bottom>div classuk-panel uk-padding uk-margin-remove-first-child>div classuk-margin-top>div classel-link uk-button uk-button-primary>Get it Now/div>/div>/div>/div> /a> /div>/div> div>div classel-item uk-grid-item-match> a classuk-cover-container uk-display-block uk-link-toggle hrefhttps://amzn.to/3Om5YLy target_blank> picture>source typeimage/webp srcset/templates/yootheme/cache/4a/PHP_ajax_cookbook-4a1bfaf1.webp 252w, /templates/yootheme/cache/4a/PHP_ajax_cookbook-4ae0df37.webp 406w sizes(min-width: 252px) 252px>img src/templates/yootheme/cache/70/PHP_ajax_cookbook-70a28257.jpeg width252 height310 alt loadinglazy classuk-invisible>/picture>picture>source typeimage/webp srcset/templates/yootheme/cache/4a/PHP_ajax_cookbook-4a1bfaf1.webp 252w, /templates/yootheme/cache/4a/PHP_ajax_cookbook-4ae0df37.webp 406w sizes(max-aspect-ratio: 252/310) 81vh>img src/templates/yootheme/cache/70/PHP_ajax_cookbook-70a28257.jpeg width252 height310 alt loadinglazy classel-image uk-transition-opaque uk-cover>/picture> div classuk-position-bottom>div classuk-panel uk-padding uk-margin-remove-first-child>div classuk-margin-top>div classel-link uk-button uk-button-primary>Get it Now/div>/div>/div>/div> /a> /div>/div> div>div classel-item uk-grid-item-match> a classuk-cover-container uk-display-block uk-link-toggle hrefhttps://amzn.to/3Om5V25 target_blank> picture>source typeimage/webp srcset/templates/yootheme/cache/cb/Pro_PHP_MVC-cb601e4c.webp 251w, /templates/yootheme/cache/f8/Pro_PHP_MVC-f8519d4f.webp 260w sizes(min-width: 251px) 251px>img src/templates/yootheme/cache/26/Pro_PHP_MVC-269273a9.jpeg width251 height310 alt loadinglazy classuk-invisible>/picture>picture>source typeimage/webp srcset/templates/yootheme/cache/cb/Pro_PHP_MVC-cb601e4c.webp 251w, /templates/yootheme/cache/f8/Pro_PHP_MVC-f8519d4f.webp 260w sizes(max-aspect-ratio: 251/310) 81vh>img src/templates/yootheme/cache/26/Pro_PHP_MVC-269273a9.jpeg width251 height310 alt loadinglazy classel-image uk-transition-opaque uk-cover>/picture> div classuk-position-bottom>div classuk-panel uk-padding uk-margin-remove-first-child>div classuk-margin-top>div classel-link uk-button uk-button-primary>Get it Now/div>/div>/div>/div> /a> /div>/div> div>div classel-item uk-grid-item-match> a classuk-cover-container uk-display-block uk-link-toggle hrefhttps://amzn.to/3OknWOo target_blank> picture>source typeimage/webp srcset/templates/yootheme/cache/64/Pro_PHP_Programming-645969d5.webp 252w, /templates/yootheme/cache/9c/Pro_PHP_Programming-9cd9c02b.webp 260w sizes(min-width: 252px) 252px>img src/templates/yootheme/cache/6a/Pro_PHP_Programming-6a4e8d56.jpeg width252 height310 alt loadinglazy classuk-invisible>/picture>picture>source typeimage/webp srcset/templates/yootheme/cache/64/Pro_PHP_Programming-645969d5.webp 252w, /templates/yootheme/cache/9c/Pro_PHP_Programming-9cd9c02b.webp 260w sizes(max-aspect-ratio: 252/310) 81vh>img src/templates/yootheme/cache/6a/Pro_PHP_Programming-6a4e8d56.jpeg width252 height310 alt loadinglazy classel-image uk-transition-opaque uk-cover>/picture> div classuk-position-bottom>div classuk-panel uk-padding uk-margin-remove-first-child>div classuk-margin-top>div classel-link uk-button uk-button-primary>Get it Now/div>/div>/div>/div> /a> /div>/div> div>div classel-item uk-grid-item-match> a classuk-cover-container uk-display-block uk-link-toggle hrefhttps://amzn.to/3ImGIRE target_blank> picture>source typeimage/webp srcset/templates/yootheme/cache/e3/PHP_Objects_Patterns_and_Practice-e33fac52.webp 252w, /templates/yootheme/cache/e2/PHP_Objects_Patterns_and_Practice-e23dca4d.webp 406w sizes(min-width: 252px) 252px>img src/templates/yootheme/cache/89/PHP_Objects_Patterns_and_Practice-895334c2.jpeg width252 height310 alt loadinglazy classuk-invisible>/picture>picture>source typeimage/webp srcset/templates/yootheme/cache/e3/PHP_Objects_Patterns_and_Practice-e33fac52.webp 252w, /templates/yootheme/cache/e2/PHP_Objects_Patterns_and_Practice-e23dca4d.webp 406w sizes(max-aspect-ratio: 252/310) 81vh>img src/templates/yootheme/cache/89/PHP_Objects_Patterns_and_Practice-895334c2.jpeg width252 height310 alt loadinglazy classel-image uk-transition-opaque uk-cover>/picture> div classuk-position-bottom>div classuk-panel uk-padding uk-margin-remove-first-child>div classuk-margin-top>div classel-link uk-button uk-button-primary>Get it Now/div>/div>/div>/div> /a> /div>/div> div>div classel-item uk-grid-item-match> a classuk-cover-container uk-display-block uk-link-toggle hrefhttps://amzn.to/41OCXLm target_blank> picture>source typeimage/webp srcset/templates/yootheme/cache/d5/React_and_React_Native_Third_Edition-d5d7e23d.webp 252w, /templates/yootheme/cache/0e/React_and_React_Native_Third_Edition-0e0b7d2d.webp 406w sizes(min-width: 252px) 252px>img src/templates/yootheme/cache/c6/React_and_React_Native_Third_Edition-c63a23a5.jpeg width252 height310 altReact and React Native: A complete hands-on guide to modern web and mobile development with React.js, 3rd Edition loadinglazy classuk-invisible>/picture>picture>source typeimage/webp srcset/templates/yootheme/cache/d5/React_and_React_Native_Third_Edition-d5d7e23d.webp 252w, /templates/yootheme/cache/0e/React_and_React_Native_Third_Edition-0e0b7d2d.webp 406w sizes(max-aspect-ratio: 252/310) 81vh>img src/templates/yootheme/cache/c6/React_and_React_Native_Third_Edition-c63a23a5.jpeg width252 height310 altReact and React Native: A complete hands-on guide to modern web and mobile development with React.js, 3rd Edition loadinglazy classel-image uk-transition-opaque uk-cover>/picture> div classuk-position-bottom>div classuk-panel uk-padding uk-margin-remove-first-child>div classuk-margin-top>div classel-link uk-button uk-button-primary>Get it Now/div>/div>/div>/div> /a> /div>/div> div>div classel-item uk-grid-item-match> a classuk-cover-container uk-display-block uk-link-toggle hrefhttps://amzn.to/3WhgS7d target_blank> picture>source typeimage/webp srcset/templates/yootheme/cache/20/Real-World_Solutions_for_Developing_High-Quality_PHP_Frameworks_and_Applications-20a0c0ac.webp 246w, /templates/yootheme/cache/76/Real-World_Solutions_for_Developing_High-Quality_PHP_Frameworks_and_Applications-76fbb2d7.webp 259w, /templates/yootheme/cache/2d/Real-World_Solutions_for_Developing_High-Quality_PHP_Frameworks_and_Applications-2dae2c93.webp 260w sizes(min-width: 246px) 246px>img src/templates/yootheme/cache/3e/Real-World_Solutions_for_Developing_High-Quality_PHP_Frameworks_and_Applications-3ed210bd.jpeg width246 height310 alt loadinglazy classuk-invisible>/picture>picture>source typeimage/webp srcset/templates/yootheme/cache/20/Real-World_Solutions_for_Developing_High-Quality_PHP_Frameworks_and_Applications-20a0c0ac.webp 246w, /templates/yootheme/cache/76/Real-World_Solutions_for_Developing_High-Quality_PHP_Frameworks_and_Applications-76fbb2d7.webp 259w, /templates/yootheme/cache/2d/Real-World_Solutions_for_Developing_High-Quality_PHP_Frameworks_and_Applications-2dae2c93.webp 260w sizes(max-aspect-ratio: 246/310) 79vh>img src/templates/yootheme/cache/3e/Real-World_Solutions_for_Developing_High-Quality_PHP_Frameworks_and_Applications-3ed210bd.jpeg width246 height310 alt loadinglazy classel-image uk-transition-opaque uk-cover>/picture> div classuk-position-bottom>div classuk-panel uk-padding uk-margin-remove-first-child>div classuk-margin-top>div classel-link uk-button uk-button-primary>Get it Now/div>/div>/div>/div> /a> /div>/div> div>div classel-item uk-grid-item-match> a classuk-cover-container uk-display-block uk-link-toggle hrefhttps://amzn.to/3pT5ZfT target_blank> picture>source typeimage/webp srcset/templates/yootheme/cache/80/SQL_Antipatterns_Avoiding_the_Pitfalls_of_Database_Programming-809acd7d.webp 252w, /templates/yootheme/cache/b4/SQL_Antipatterns_Avoiding_the_Pitfalls_of_Database_Programming-b4d81bc6.webp 406w sizes(min-width: 252px) 252px>img src/templates/yootheme/cache/94/SQL_Antipatterns_Avoiding_the_Pitfalls_of_Database_Programming-9424e640.jpeg width252 height310 alt loadinglazy classuk-invisible>/picture>picture>source typeimage/webp srcset/templates/yootheme/cache/80/SQL_Antipatterns_Avoiding_the_Pitfalls_of_Database_Programming-809acd7d.webp 252w, /templates/yootheme/cache/b4/SQL_Antipatterns_Avoiding_the_Pitfalls_of_Database_Programming-b4d81bc6.webp 406w sizes(max-aspect-ratio: 252/310) 81vh>img src/templates/yootheme/cache/94/SQL_Antipatterns_Avoiding_the_Pitfalls_of_Database_Programming-9424e640.jpeg width252 height310 alt loadinglazy classel-image uk-transition-opaque uk-cover>/picture> div classuk-position-bottom>div classuk-panel uk-padding uk-margin-remove-first-child>div classuk-margin-top>div classel-link uk-button uk-button-primary>Get it Now/div>/div>/div>/div> /a> /div>/div> div>div classel-item uk-grid-item-match> a classuk-cover-container uk-display-block uk-link-toggle hrefhttps://amzn.to/3Imk4sr target_blank> picture>source typeimage/webp srcset/templates/yootheme/cache/27/The_Book_of_CSS3-27dff764.webp 235w, /templates/yootheme/cache/72/The_Book_of_CSS3-72c8f73b.webp 378w sizes(min-width: 235px) 235px>img src/templates/yootheme/cache/fa/The_Book_of_CSS3-fa3b4644.jpeg width235 height310 alt loadinglazy classuk-invisible>/picture>picture>source typeimage/webp srcset/templates/yootheme/cache/27/The_Book_of_CSS3-27dff764.webp 235w, /templates/yootheme/cache/72/The_Book_of_CSS3-72c8f73b.webp 378w sizes(max-aspect-ratio: 235/310) 76vh>img src/templates/yootheme/cache/fa/The_Book_of_CSS3-fa3b4644.jpeg width235 height310 alt loadinglazy classel-image uk-transition-opaque uk-cover>/picture> div classuk-position-bottom>div classuk-panel uk-padding uk-margin-remove-first-child>div classuk-margin-top>div classel-link uk-button uk-button-primary>Get it Now/div>/div>/div>/div> /a> /div>/div> div>div classel-item uk-grid-item-match> a classuk-cover-container uk-display-block uk-link-toggle hrefhttps://amzn.to/3o3PA7O target_blank> picture>source typeimage/webp srcset/templates/yootheme/cache/06/The_Linux_Command_Line_A_Complete_Introduction-062b09db.webp 235w, /templates/yootheme/cache/9f/The_Linux_Command_Line_A_Complete_Introduction-9fac5967.webp 470w sizes(min-width: 235px) 235px>img src/templates/yootheme/cache/63/The_Linux_Command_Line_A_Complete_Introduction-63928f0e.jpeg width235 height310 alt loadinglazy classuk-invisible>/picture>picture>source typeimage/webp srcset/templates/yootheme/cache/06/The_Linux_Command_Line_A_Complete_Introduction-062b09db.webp 235w, /templates/yootheme/cache/9f/The_Linux_Command_Line_A_Complete_Introduction-9fac5967.webp 470w sizes(max-aspect-ratio: 235/310) 76vh>img src/templates/yootheme/cache/63/The_Linux_Command_Line_A_Complete_Introduction-63928f0e.jpeg width235 height310 alt loadinglazy classel-image uk-transition-opaque uk-cover>/picture> div classuk-position-bottom>div classuk-panel uk-padding uk-margin-remove-first-child>div classuk-margin-top>div classel-link uk-button uk-button-primary>Get it Now/div>/div>/div>/div> /a> /div>/div> div>div classel-item uk-grid-item-match> a classuk-cover-container uk-display-block uk-link-toggle hrefhttps://amzn.to/3MaOQpg target_blank> picture>source typeimage/webp srcset/templates/yootheme/cache/21/What_Every_Web_Developer_Should_Know_About_HTTP-2140829e.webp 240w, /templates/yootheme/cache/20/What_Every_Web_Developer_Should_Know_About_HTTP-20c49c79.webp 342w sizes(min-width: 240px) 240px>img src/templates/yootheme/cache/97/What_Every_Web_Developer_Should_Know_About_HTTP-97efb2a8.jpeg width240 height310 alt loadinglazy classuk-invisible>/picture>picture>source typeimage/webp srcset/templates/yootheme/cache/21/What_Every_Web_Developer_Should_Know_About_HTTP-2140829e.webp 240w, /templates/yootheme/cache/20/What_Every_Web_Developer_Should_Know_About_HTTP-20c49c79.webp 342w sizes(max-aspect-ratio: 240/310) 77vh>img src/templates/yootheme/cache/97/What_Every_Web_Developer_Should_Know_About_HTTP-97efb2a8.jpeg width240 height310 alt loadinglazy classel-image uk-transition-opaque uk-cover>/picture> div classuk-position-bottom>div classuk-panel uk-padding uk-margin-remove-first-child>div classuk-margin-top>div classel-link uk-button uk-button-primary>Get it Now/div>/div>/div>/div> /a> /div>/div> div>div classel-item uk-grid-item-match> a classuk-cover-container uk-display-block uk-link-toggle hrefhttps://amzn.to/41W6LpK target_blank> picture>source typeimage/webp srcset/templates/yootheme/cache/eb/XSLT_20_and_XPath_20_Programmers_Reference-eb931f21.webp 235w, /templates/yootheme/cache/ae/XSLT_20_and_XPath_20_Programmers_Reference-ae08973f.webp 379w sizes(min-width: 235px) 235px>img src/templates/yootheme/cache/31/XSLT_20_and_XPath_20_Programmers_Reference-319d718e.jpeg width235 height310 alt loadinglazy classuk-invisible>/picture>picture>source typeimage/webp srcset/templates/yootheme/cache/eb/XSLT_20_and_XPath_20_Programmers_Reference-eb931f21.webp 235w, /templates/yootheme/cache/ae/XSLT_20_and_XPath_20_Programmers_Reference-ae08973f.webp 379w sizes(max-aspect-ratio: 235/310) 76vh>img src/templates/yootheme/cache/31/XSLT_20_and_XPath_20_Programmers_Reference-319d718e.jpeg width235 height310 alt loadinglazy classel-image uk-transition-opaque uk-cover>/picture> div classuk-position-bottom>div classuk-panel uk-padding uk-margin-remove-first-child>div classuk-margin-top>div classel-link uk-button uk-button-primary>Get it Now/div>/div>/div>/div> /a> /div>/div> /div> div classuk-visible@s uk-dark> a classel-slidenav uk-position-medium uk-position-center-left href# uk-slidenav-previous uk-slider-itemprevious>/a> a classel-slidenav uk-position-medium uk-position-center-right href# uk-slidenav-next uk-slider-itemnext>/a>/div> /div> div classuk-margin-top uk-visible@s uk-light>ul classel-nav uk-slider-nav uk-dotnav uk-flex-center uk-margin>/ul>/div> /div> /div>/div> /div> /div>div classuk-section-default uk-section uk-padding-remove-top uk-padding-remove-bottom> div classuk-container uk-container-expand> div classuk-grid tm-grid-expand uk-child-width-1-1 uk-grid-margin>div classuk-width-1-1@m> h1 classuk-heading-small uk-heading-line uk-text-muted uk-margin-remove-top uk-margin-remove-bottom uk-text-left> span>My work/span> /h1> /div>/div>div classuk-grid tm-grid-expand uk-grid-margin uk-grid>div classuk-width-1-3@m> div>ul classel-nav uk-thumbnav uk-flex-left uk-margin-top uk-visible@s uk-margin> li uk-slideshow-item0 classuk-first-column> a hrefjavascript:void(0) onclickUIkit.slideshow(document.getElementById(mywork_slides)).show(0)>img alt data-src/templates/yootheme/cache/advanced-search-626dcc98.jpeg data-srcset/templates/yootheme/cache/advanced-search-626dcc98.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9hZHZhbmNlZC1zZWFyY2guanBnIixbWyJkb1Jlc2l6ZSIsWzIyMCwxNTAsMjIwLDE1MF1dLFsiZG9Dcm9wIixbMjAwLDE1MCwxMCwwXV1dXQ%3D%3D&hash7f3189898030289505deb9a7be40dac0&optioncom_ajax&style10 200w data-sizes(min-width: 100px) 100px data-width1026 data-height698 uk-img sizes(min-width: 100px) 100px srcset/templates/yootheme/cache/advanced-search-626dcc98.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9hZHZhbmNlZC1zZWFyY2guanBnIixbWyJkb1Jlc2l6ZSIsWzIyMCwxNTAsMjIwLDE1MF1dLFsiZG9Dcm9wIixbMjAwLDE1MCwxMCwwXV1dXQ%3D%3D&hash7f3189898030289505deb9a7be40dac0&optioncom_ajax&style10 200w srchttp://mathewlenning.com/templates/yootheme/cache/advanced-search-626dcc98.jpeg>/a> /li> li uk-slideshow-item1> a hrefjavascript:void(0) onclickUIkit.slideshow(document.getElementById(mywork_slides)).show(1)>img alt data-src/templates/yootheme/cache/commerce-1-48f77911.jpeg data-srcset/templates/yootheme/cache/commerce-1-48f77911.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9jb21tZXJjZS0xLmpwZyIsW1siZG9SZXNpemUiLFsyMjIsMTUwLDIyMiwxNTBdXSxbImRvQ3JvcCIsWzIwMCwxNTAsMTEsMF1dXV0%3D&hashaf1affc9b0453b14785175927aca95d5&optioncom_ajax&style10 200w data-sizes(min-width: 100px) 100px data-width1031 data-height698 uk-img sizes(min-width: 100px) 100px srcset/templates/yootheme/cache/commerce-1-48f77911.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9jb21tZXJjZS0xLmpwZyIsW1siZG9SZXNpemUiLFsyMjIsMTUwLDIyMiwxNTBdXSxbImRvQ3JvcCIsWzIwMCwxNTAsMTEsMF1dXV0%3D&hashaf1affc9b0453b14785175927aca95d5&optioncom_ajax&style10 200w srchttp://mathewlenning.com/templates/yootheme/cache/commerce-1-48f77911.jpeg>/a> /li> li uk-slideshow-item2> a hrefjavascript:void(0) onclickUIkit.slideshow(document.getElementById(mywork_slides)).show(2)>img alt data-src/templates/yootheme/cache/commerce-2-f6f951c3.jpeg data-srcset/templates/yootheme/cache/commerce-2-f6f951c3.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9jb21tZXJjZS0yLmpwZyIsW1siZG9SZXNpemUiLFsyMjEsMTUwLDIyMSwxNTBdXSxbImRvQ3JvcCIsWzIwMCwxNTAsMTAsMF1dXV0%3D&hashbd851720169c03aeffe34348b3d050c9&optioncom_ajax&style10 200w data-sizes(min-width: 100px) 100px data-width1027 data-height698 uk-img sizes(min-width: 100px) 100px srcset/templates/yootheme/cache/commerce-2-f6f951c3.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9jb21tZXJjZS0yLmpwZyIsW1siZG9SZXNpemUiLFsyMjEsMTUwLDIyMSwxNTBdXSxbImRvQ3JvcCIsWzIwMCwxNTAsMTAsMF1dXV0%3D&hashbd851720169c03aeffe34348b3d050c9&optioncom_ajax&style10 200w srchttp://mathewlenning.com/templates/yootheme/cache/commerce-2-f6f951c3.jpeg>/a> /li> li uk-slideshow-item3> a hrefjavascript:void(0) onclickUIkit.slideshow(document.getElementById(mywork_slides)).show(3)>img alt data-src/templates/yootheme/cache/complex-forms1-d41dba5d.jpeg data-srcset/templates/yootheme/cache/complex-forms1-d41dba5d.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9jb21wbGV4LWZvcm1zMS5qcGciLFtbImRvUmVzaXplIixbMjIxLDE1MCwyMjEsMTUwXV0sWyJkb0Nyb3AiLFsyMDAsMTUwLDEwLDBdXV1d&hash170c7564bc21a6b32571cbbec62e2c3a&optioncom_ajax&style10 200w data-sizes(min-width: 100px) 100px data-width1027 data-height698 uk-img sizes(min-width: 100px) 100px srcset/templates/yootheme/cache/complex-forms1-d41dba5d.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9jb21wbGV4LWZvcm1zMS5qcGciLFtbImRvUmVzaXplIixbMjIxLDE1MCwyMjEsMTUwXV0sWyJkb0Nyb3AiLFsyMDAsMTUwLDEwLDBdXV1d&hash170c7564bc21a6b32571cbbec62e2c3a&optioncom_ajax&style10 200w srchttp://mathewlenning.com/templates/yootheme/cache/complex-forms1-d41dba5d.jpeg>/a> /li> li uk-slideshow-item4> a hrefjavascript:void(0) onclickUIkit.slideshow(document.getElementById(mywork_slides)).show(4)>img alt data-src/templates/yootheme/cache/complex-forms2-d5409c8c.jpeg data-srcset/templates/yootheme/cache/complex-forms2-d5409c8c.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9jb21wbGV4LWZvcm1zMi5qcGciLFtbImRvUmVzaXplIixbMjIwLDE1MCwyMjAsMTUwXV0sWyJkb0Nyb3AiLFsyMDAsMTUwLDEwLDBdXV1d&hash7fbbc5d033c3901ab818c92497ceb938&optioncom_ajax&style10 200w data-sizes(min-width: 100px) 100px data-width1025 data-height698 uk-img sizes(min-width: 100px) 100px srcset/templates/yootheme/cache/complex-forms2-d5409c8c.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9jb21wbGV4LWZvcm1zMi5qcGciLFtbImRvUmVzaXplIixbMjIwLDE1MCwyMjAsMTUwXV0sWyJkb0Nyb3AiLFsyMDAsMTUwLDEwLDBdXV1d&hash7fbbc5d033c3901ab818c92497ceb938&optioncom_ajax&style10 200w srchttp://mathewlenning.com/templates/yootheme/cache/complex-forms2-d5409c8c.jpeg>/a> /li> li uk-slideshow-item5> a hrefjavascript:void(0) onclickUIkit.slideshow(document.getElementById(mywork_slides)).show(5)>img alt data-src/templates/yootheme/cache/advanced-search-filters-48ea379d.jpeg data-srcset/templates/yootheme/cache/advanced-search-filters-48ea379d.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9hZHZhbmNlZC1zZWFyY2gtZmlsdGVycy5qcGciLFtbImRvUmVzaXplIixbMjIxLDE1MCwyMjEsMTUwXV0sWyJkb0Nyb3AiLFsyMDAsMTUwLDEwLDBdXV1d&hash4c928aa1bc6435e89718c61273cc74ce&optioncom_ajax&style10 200w data-sizes(min-width: 100px) 100px data-width1027 data-height698 uk-img sizes(min-width: 100px) 100px srcset/templates/yootheme/cache/advanced-search-filters-48ea379d.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9hZHZhbmNlZC1zZWFyY2gtZmlsdGVycy5qcGciLFtbImRvUmVzaXplIixbMjIxLDE1MCwyMjEsMTUwXV0sWyJkb0Nyb3AiLFsyMDAsMTUwLDEwLDBdXV1d&hash4c928aa1bc6435e89718c61273cc74ce&optioncom_ajax&style10 200w srchttp://mathewlenning.com/templates/yootheme/cache/advanced-search-filters-48ea379d.jpeg>/a> /li> li uk-slideshow-item6> a hrefjavascript:void(0) onclickUIkit.slideshow(document.getElementById(mywork_slides)).show(6)>img alt data-src/templates/yootheme/cache/complex-forms3-635b7cfc.jpeg data-srcset/templates/yootheme/cache/complex-forms3-635b7cfc.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9jb21wbGV4LWZvcm1zMy5qcGciLFtbImRvUmVzaXplIixbMjIxLDE1MCwyMjEsMTUwXV0sWyJkb0Nyb3AiLFsyMDAsMTUwLDEwLDBdXV1d&hash6c6641b989f74077f92d78a40d8e9691&optioncom_ajax&style10 200w data-sizes(min-width: 100px) 100px data-width1027 data-height698 uk-img sizes(min-width: 100px) 100px srcset/templates/yootheme/cache/complex-forms3-635b7cfc.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9jb21wbGV4LWZvcm1zMy5qcGciLFtbImRvUmVzaXplIixbMjIxLDE1MCwyMjEsMTUwXV0sWyJkb0Nyb3AiLFsyMDAsMTUwLDEwLDBdXV1d&hash6c6641b989f74077f92d78a40d8e9691&optioncom_ajax&style10 200w srchttp://mathewlenning.com/templates/yootheme/cache/complex-forms3-635b7cfc.jpeg>/a> /li> li uk-slideshow-item7 classuk-margin-small-top uk-first-column> a hrefjavascript:void(0) onclickUIkit.slideshow(document.getElementById(mywork_slides)).show(7)>img alt data-src/templates/yootheme/cache/data-nomalization-d3121842.jpeg data-srcset/templates/yootheme/cache/data-nomalization-d3121842.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9kYXRhLW5vbWFsaXphdGlvbi5qcGciLFtbImRvUmVzaXplIixbMjE5LDE1MCwyMTksMTUwXV0sWyJkb0Nyb3AiLFsyMDAsMTUwLDksMF1dXV0%3D&hashb95505cdebca43e33ff13829b57b8f42&optioncom_ajax&style10 200w data-sizes(min-width: 100px) 100px data-width1051 data-height721 uk-img sizes(min-width: 100px) 100px srcset/templates/yootheme/cache/data-nomalization-d3121842.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9kYXRhLW5vbWFsaXphdGlvbi5qcGciLFtbImRvUmVzaXplIixbMjE5LDE1MCwyMTksMTUwXV0sWyJkb0Nyb3AiLFsyMDAsMTUwLDksMF1dXV0%3D&hashb95505cdebca43e33ff13829b57b8f42&optioncom_ajax&style10 200w srchttp://mathewlenning.com/templates/yootheme/cache/data-nomalization-d3121842.jpeg>/a> /li> li uk-slideshow-item8 classuk-margin-small-top> a hrefjavascript:void(0) onclickUIkit.slideshow(document.getElementById(mywork_slides)).show(8)>img alt data-src/templates/yootheme/cache/data-relationship-design-b0fe735b.jpeg data-srcset/templates/yootheme/cache/data-relationship-design-b0fe735b.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9kYXRhLXJlbGF0aW9uc2hpcC1kZXNpZ24uanBnIixbWyJkb1Jlc2l6ZSIsWzIyMCwxNTAsMjIwLDE1MF1dLFsiZG9Dcm9wIixbMjAwLDE1MCwxMCwwXV1dXQ%3D%3D&hash0dcda44cf73884c3fe5bc9b7e3546ec5&optioncom_ajax&style10 200w data-sizes(min-width: 100px) 100px data-width1035 data-height706 uk-img sizes(min-width: 100px) 100px srcset/templates/yootheme/cache/data-relationship-design-b0fe735b.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9kYXRhLXJlbGF0aW9uc2hpcC1kZXNpZ24uanBnIixbWyJkb1Jlc2l6ZSIsWzIyMCwxNTAsMjIwLDE1MF1dLFsiZG9Dcm9wIixbMjAwLDE1MCwxMCwwXV1dXQ%3D%3D&hash0dcda44cf73884c3fe5bc9b7e3546ec5&optioncom_ajax&style10 200w srchttp://mathewlenning.com/templates/yootheme/cache/data-relationship-design-b0fe735b.jpeg>/a> /li> li uk-slideshow-item9 classuk-margin-small-top> a hrefjavascript:void(0) onclickUIkit.slideshow(document.getElementById(mywork_slides)).show(9)>img alt data-src/templates/yootheme/cache/dynamic-google-maps-3b2d7872.jpeg data-srcset/templates/yootheme/cache/dynamic-google-maps-3b2d7872.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9keW5hbWljLWdvb2dsZS1tYXBzLmpwZyIsW1siZG9SZXNpemUiLFsyMjIsMTUwLDIyMiwxNTBdXSxbImRvQ3JvcCIsWzIwMCwxNTAsMTEsMF1dXV0%3D&hash15e553b387b518d4634f6f3f2217c7d7&optioncom_ajax&style10 200w data-sizes(min-width: 100px) 100px data-width1033 data-height698 uk-img sizes(min-width: 100px) 100px srcset/templates/yootheme/cache/dynamic-google-maps-3b2d7872.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9keW5hbWljLWdvb2dsZS1tYXBzLmpwZyIsW1siZG9SZXNpemUiLFsyMjIsMTUwLDIyMiwxNTBdXSxbImRvQ3JvcCIsWzIwMCwxNTAsMTEsMF1dXV0%3D&hash15e553b387b518d4634f6f3f2217c7d7&optioncom_ajax&style10 200w srchttp://mathewlenning.com/templates/yootheme/cache/dynamic-google-maps-3b2d7872.jpeg>/a> /li> li uk-slideshow-item10 classuk-margin-small-top> a hrefjavascript:void(0) onclickUIkit.slideshow(document.getElementById(mywork_slides)).show(10)>img alt data-src/templates/yootheme/cache/mockups-1-556c3f3b.jpeg data-srcset/templates/yootheme/cache/mockups-1-556c3f3b.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9tb2NrdXBzLTEuanBnIixbWyJkb1Jlc2l6ZSIsWzIyMSwxNTAsMjIxLDE1MF1dLFsiZG9Dcm9wIixbMjAwLDE1MCwxMCwwXV1dXQ%3D%3D&hash805767a6cb82c174e7177a754ccb5329&optioncom_ajax&style10 200w data-sizes(min-width: 100px) 100px data-width1028 data-height698 uk-img sizes(min-width: 100px) 100px srcset/templates/yootheme/cache/mockups-1-556c3f3b.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9tb2NrdXBzLTEuanBnIixbWyJkb1Jlc2l6ZSIsWzIyMSwxNTAsMjIxLDE1MF1dLFsiZG9Dcm9wIixbMjAwLDE1MCwxMCwwXV1dXQ%3D%3D&hash805767a6cb82c174e7177a754ccb5329&optioncom_ajax&style10 200w srchttp://mathewlenning.com/templates/yootheme/cache/mockups-1-556c3f3b.jpeg>/a> /li> li uk-slideshow-item11 classuk-margin-small-top> a hrefjavascript:void(0) onclickUIkit.slideshow(document.getElementById(mywork_slides)).show(11)>img alt data-src/templates/yootheme/cache/mockups-2-543119ea.jpeg data-srcset/templates/yootheme/cache/mockups-2-543119ea.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9tb2NrdXBzLTIuanBnIixbWyJkb1Jlc2l6ZSIsWzIxOSwxNTAsMjE5LDE1MF1dLFsiZG9Dcm9wIixbMjAwLDE1MCw5LDBdXV1d&hash5ef09ee9e2075ee2bac3f24942e14b63&optioncom_ajax&style10 200w data-sizes(min-width: 100px) 100px data-width1030 data-height705 uk-img sizes(min-width: 100px) 100px srcset/templates/yootheme/cache/mockups-2-543119ea.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9tb2NrdXBzLTIuanBnIixbWyJkb1Jlc2l6ZSIsWzIxOSwxNTAsMjE5LDE1MF1dLFsiZG9Dcm9wIixbMjAwLDE1MCw5LDBdXV1d&hash5ef09ee9e2075ee2bac3f24942e14b63&optioncom_ajax&style10 200w srchttp://mathewlenning.com/templates/yootheme/cache/mockups-2-543119ea.jpeg>/a> /li> li uk-slideshow-item12 classuk-margin-small-top> a hrefjavascript:void(0) onclickUIkit.slideshow(document.getElementById(mywork_slides)).show(12)>img alt data-src/templates/yootheme/cache/joomla-component-1-6d3e2596.jpeg data-srcset/templates/yootheme/cache/joomla-component-1-6d3e2596.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9qb29tbGEtY29tcG9uZW50LTEuanBnIixbWyJkb1Jlc2l6ZSIsWzIxMiwxNTAsMjEyLDE1MF1dLFsiZG9Dcm9wIixbMjAwLDE1MCw2LDBdXV1d&hash2c8851a0d78eaaa718c45862282693cb&optioncom_ajax&style10 200w data-sizes(min-width: 100px) 100px data-width1123 data-height794 uk-img sizes(min-width: 100px) 100px srcset/templates/yootheme/cache/joomla-component-1-6d3e2596.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9qb29tbGEtY29tcG9uZW50LTEuanBnIixbWyJkb1Jlc2l6ZSIsWzIxMiwxNTAsMjEyLDE1MF1dLFsiZG9Dcm9wIixbMjAwLDE1MCw2LDBdXV1d&hash2c8851a0d78eaaa718c45862282693cb&optioncom_ajax&style10 200w srchttp://mathewlenning.com/templates/yootheme/cache/joomla-component-1-6d3e2596.jpeg>/a> /li> li uk-slideshow-item13 classuk-margin-small-top> a hrefjavascript:void(0) onclickUIkit.slideshow(document.getElementById(mywork_slides)).show(13)>img alt data-src/templates/yootheme/cache/joomla-component-2-6c630347.jpeg data-srcset/templates/yootheme/cache/joomla-component-2-6c630347.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9qb29tbGEtY29tcG9uZW50LTIuanBnIixbWyJkb1Jlc2l6ZSIsWzIxMiwxNTAsMjEyLDE1MF1dLFsiZG9Dcm9wIixbMjAwLDE1MCw2LDBdXV1d&hash842259e7b974ea8d433716665c14348d&optioncom_ajax&style10 200w data-sizes(min-width: 100px) 100px data-width1123 data-height794 uk-img sizes(min-width: 100px) 100px srcset/templates/yootheme/cache/joomla-component-2-6c630347.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9qb29tbGEtY29tcG9uZW50LTIuanBnIixbWyJkb1Jlc2l6ZSIsWzIxMiwxNTAsMjEyLDE1MF1dLFsiZG9Dcm9wIixbMjAwLDE1MCw2LDBdXV1d&hash842259e7b974ea8d433716665c14348d&optioncom_ajax&style10 200w srchttp://mathewlenning.com/templates/yootheme/cache/joomla-component-2-6c630347.jpeg>/a> /li> li uk-slideshow-item14 classuk-margin-small-top uk-first-column> a hrefjavascript:void(0) onclickUIkit.slideshow(document.getElementById(mywork_slides)).show(14)>img alt data-src/templates/yootheme/cache/joomla-component-3-1516fc31.jpeg data-srcset/templates/yootheme/cache/joomla-component-3-1516fc31.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9qb29tbGEtY29tcG9uZW50LTMuanBnIixbWyJkb1Jlc2l6ZSIsWzIyMSwxNTAsMjIxLDE1MF1dLFsiZG9Dcm9wIixbMjAwLDE1MCwxMCwwXV1dXQ%3D%3D&hashad9a029a3433abf2d0f11c87c3faf50a&optioncom_ajax&style10 200w data-sizes(min-width: 100px) 100px data-width1027 data-height698 uk-img sizes(min-width: 100px) 100px srcset/templates/yootheme/cache/joomla-component-3-1516fc31.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9qb29tbGEtY29tcG9uZW50LTMuanBnIixbWyJkb1Jlc2l6ZSIsWzIyMSwxNTAsMjIxLDE1MF1dLFsiZG9Dcm9wIixbMjAwLDE1MCwxMCwwXV1dXQ%3D%3D&hashad9a029a3433abf2d0f11c87c3faf50a&optioncom_ajax&style10 200w srchttp://mathewlenning.com/templates/yootheme/cache/joomla-component-3-1516fc31.jpeg>/a> /li> li uk-slideshow-item15 classuk-margin-small-top> a hrefjavascript:void(0) onclickUIkit.slideshow(document.getElementById(mywork_slides)).show(15)>img alt data-src/templates/yootheme/cache/joomla-component-4-a1b751e3.jpeg data-srcset/templates/yootheme/cache/joomla-component-4-a1b751e3.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9qb29tbGEtY29tcG9uZW50LTQuanBnIixbWyJkb1Jlc2l6ZSIsWzIyMSwxNTAsMjIxLDE1MF1dLFsiZG9Dcm9wIixbMjAwLDE1MCwxMCwwXV1dXQ%3D%3D&hash4113f86fd30299081df725cfe6d5ce32&optioncom_ajax&style10 200w data-sizes(min-width: 100px) 100px data-width1027 data-height698 uk-img sizes(min-width: 100px) 100px srcset/templates/yootheme/cache/joomla-component-4-a1b751e3.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9qb29tbGEtY29tcG9uZW50LTQuanBnIixbWyJkb1Jlc2l6ZSIsWzIyMSwxNTAsMjIxLDE1MF1dLFsiZG9Dcm9wIixbMjAwLDE1MCwxMCwwXV1dXQ%3D%3D&hash4113f86fd30299081df725cfe6d5ce32&optioncom_ajax&style10 200w srchttp://mathewlenning.com/templates/yootheme/cache/joomla-component-4-a1b751e3.jpeg>/a> /li> li uk-slideshow-item16 classuk-margin-small-top> a hrefjavascript:void(0) onclickUIkit.slideshow(document.getElementById(mywork_slides)).show(16)>img alt data-src/templates/yootheme/cache/joomla-component-5-17acb193.jpeg data-srcset/templates/yootheme/cache/joomla-component-5-17acb193.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9qb29tbGEtY29tcG9uZW50LTUuanBnIixbWyJkb1Jlc2l6ZSIsWzIyMSwxNTAsMjIxLDE1MF1dLFsiZG9Dcm9wIixbMjAwLDE1MCwxMCwwXV1dXQ%3D%3D&hash46d3025afd3babbb7b4b2e1c55ab988a&optioncom_ajax&style10 200w data-sizes(min-width: 100px) 100px data-width1027 data-height698 uk-img sizes(min-width: 100px) 100px srcset/templates/yootheme/cache/joomla-component-5-17acb193.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9qb29tbGEtY29tcG9uZW50LTUuanBnIixbWyJkb1Jlc2l6ZSIsWzIyMSwxNTAsMjIxLDE1MF1dLFsiZG9Dcm9wIixbMjAwLDE1MCwxMCwwXV1dXQ%3D%3D&hash46d3025afd3babbb7b4b2e1c55ab988a&optioncom_ajax&style10 200w srchttp://mathewlenning.com/templates/yootheme/cache/joomla-component-5-17acb193.jpeg>/a> /li> li uk-slideshow-item17 classuk-margin-small-top> a hrefjavascript:void(0) onclickUIkit.slideshow(document.getElementById(mywork_slides)).show(17)>img alt data-src/templates/yootheme/cache/joomla-component-6-16f19742.jpeg data-srcset/templates/yootheme/cache/joomla-component-6-16f19742.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9qb29tbGEtY29tcG9uZW50LTYuanBnIixbWyJkb1Jlc2l6ZSIsWzIyMSwxNTAsMjIxLDE1MF1dLFsiZG9Dcm9wIixbMjAwLDE1MCwxMCwwXV1dXQ%3D%3D&hash3c05efcd08e9ccce18426b9c6797247b&optioncom_ajax&style10 200w data-sizes(min-width: 100px) 100px data-width1027 data-height698 uk-img sizes(min-width: 100px) 100px srcset/templates/yootheme/cache/joomla-component-6-16f19742.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9qb29tbGEtY29tcG9uZW50LTYuanBnIixbWyJkb1Jlc2l6ZSIsWzIyMSwxNTAsMjIxLDE1MF1dLFsiZG9Dcm9wIixbMjAwLDE1MCwxMCwwXV1dXQ%3D%3D&hash3c05efcd08e9ccce18426b9c6797247b&optioncom_ajax&style10 200w srchttp://mathewlenning.com/templates/yootheme/cache/joomla-component-6-16f19742.jpeg>/a> /li> li uk-slideshow-item18 classuk-margin-small-top> a hrefjavascript:void(0) onclickUIkit.slideshow(document.getElementById(mywork_slides)).show(18)>img alt data-src/templates/yootheme/cache/joomla-component-7-6f846834.jpeg data-srcset/templates/yootheme/cache/joomla-component-7-6f846834.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9qb29tbGEtY29tcG9uZW50LTcuanBnIixbWyJkb1Jlc2l6ZSIsWzIxMiwxNTAsMjEyLDE1MF1dLFsiZG9Dcm9wIixbMjAwLDE1MCw2LDBdXV1d&hashefb07ef8f92e9e53599480ab91d645e4&optioncom_ajax&style10 200w data-sizes(min-width: 100px) 100px data-width1123 data-height794 uk-img sizes(min-width: 100px) 100px srcset/templates/yootheme/cache/joomla-component-7-6f846834.jpeg 100w, /index.php?ptheme%2Fimage&srcWyJpbWFnZXNcL3Byb2plY3RzXC9qb29tbGEtY29tcG9uZW50LTcuanBnIixbWyJkb1Jlc2l6ZSIsWzIxMiwxNTAsMjEyLDE1MF1dLFsiZG9Dcm9wIixbMjAwLDE1MCw2LDBdXV1d&hashefb07ef8f92e9e53599480ab91d645e4&optioncom_ajax&style10 200w srchttp://mathewlenning.com/templates/yootheme/cache/joomla-component-7-6f846834.jpeg>/a> /li>/ul>/div> /div>div classuk-width-2-3@m> div uk-slideshowminHeight: 300; idmywork_slides classuk-margin> div classuk-position-relative> div classuk-slideshow-items> div classel-item> picture>source typeimage/webp srcset/templates/yootheme/cache/b6/advanced-search-b6452243.webp 768w, /templates/yootheme/cache/af/advanced-search-afc4240e.webp 1024w, /templates/yootheme/cache/97/advanced-search-97cac59f.webp 1026w sizes(max-aspect-ratio: 1026/698) 147vh>img src/templates/yootheme/cache/bd/advanced-search-bde28942.jpeg width1026 height698 classel-image alt loadinglazy uk-cover>/picture> div classuk-position-cover uk-flex uk-flex-top uk-flex-left uk-padding> div classel-overlay uk-overlay uk-overlay-default uk-margin-remove-first-child> h3 classel-title uk-margin-top uk-margin-remove-bottom> Advanced E-commerce /h3>div classel-meta uk-text-meta uk-margin-top>span classuk-label uk-label-warning>Joomla 3.x/span> span classuk-label uk-label-success>AJAX/span> span classuk-label>Component/span> span classuk-label uk-label-danger>Apache SOLR/span>/div> /div>/div>/div> div classel-item> picture>source typeimage/webp srcset/templates/yootheme/cache/76/commerce-1-760317c3.webp 768w, /templates/yootheme/cache/f3/commerce-1-f396df91.webp 1024w, /templates/yootheme/cache/8c/commerce-1-8c11b581.webp 1031w sizes(max-aspect-ratio: 1031/698) 148vh>img src/templates/yootheme/cache/76/commerce-1-7660a4a4.jpeg width1031 height698 classel-image alt loadinglazy uk-cover>/picture> div classuk-position-cover uk-flex uk-flex-top uk-flex-left uk-padding> div classel-overlay uk-overlay uk-overlay-default uk-margin-remove-first-child> h3 classel-title uk-margin-top uk-margin-remove-bottom> Advanced E-commerce 2 /h3>div classel-meta uk-text-meta uk-margin-top>span classuk-label uk-label-warning>Joomla 3.x/span> span classuk-label uk-label-success>AJAX/span> span classuk-label>Component/span>/div> /div>/div>/div> div classel-item> picture>source typeimage/webp srcset/templates/yootheme/cache/be/commerce-2-be92a5c2.webp 768w, /templates/yootheme/cache/a8/commerce-2-a87ca149.webp 1024w, /templates/yootheme/cache/09/commerce-2-0923a775.webp 1027w sizes(max-aspect-ratio: 1027/698) 147vh>img src/templates/yootheme/cache/1b/commerce-2-1be657fe.jpeg width1027 height698 classel-image alt loadinglazy uk-cover>/picture> div classuk-position-cover uk-flex uk-flex-top uk-flex-left uk-padding> div classel-overlay uk-overlay uk-overlay-default uk-margin-remove-first-child> h3 classel-title uk-margin-top uk-margin-remove-bottom> Advanced E-commerce 3 /h3>div classel-meta uk-text-meta uk-margin-top>span classuk-label uk-label-warning>Joomla 3.x/span> span classuk-label uk-label-success>AJAX/span> span classuk-label>Module/span>/div> /div>/div>/div> div classel-item> picture>source typeimage/webp srcset/templates/yootheme/cache/bd/complex-forms1-bd8cdcef.webp 768w, /templates/yootheme/cache/5d/complex-forms1-5d67bbde.webp 1024w, /templates/yootheme/cache/83/complex-forms1-830afe4b.webp 1027w sizes(max-aspect-ratio: 1027/698) 147vh>img src/templates/yootheme/cache/7b/complex-forms1-7b687498.jpeg width1027 height698 classel-image alt loadinglazy uk-cover>/picture> div classuk-position-cover uk-flex uk-flex-top uk-flex-left uk-padding> div classel-overlay uk-overlay uk-overlay-default uk-margin-remove-first-child> h3 classel-title uk-margin-top uk-margin-remove-bottom> Dynamic Forms /h3>div classel-meta uk-text-meta uk-margin-top>span classuk-label uk-label-warning>Joomla 3.x/span> span classuk-label uk-label-success>AJAX/span> span classuk-label>Component/span> span classuk-label uk-label-success>JQuery/span>/div> /div>/div>/div> div classel-item> picture>source typeimage/webp srcset/templates/yootheme/cache/09/complex-forms2-097c4b35.webp 768w, /templates/yootheme/cache/1f/complex-forms2-1f214a1d.webp 1024w, /templates/yootheme/cache/06/complex-forms2-0638ecbf.webp 1025w sizes(max-aspect-ratio: 1025/698) 147vh>img src/templates/yootheme/cache/16/complex-forms2-16ee87c2.jpeg width1025 height698 classel-image alt loadinglazy uk-cover>/picture> div classuk-position-cover uk-flex uk-flex-top uk-flex-left uk-padding> div classel-overlay uk-overlay uk-overlay-default uk-margin-remove-first-child> h3 classel-title uk-margin-top uk-margin-remove-bottom> Dynamic Forms 2 /h3>div classel-meta uk-text-meta uk-margin-top>span classuk-label uk-label-warning>Joomla 3.x/span> span classuk-label uk-label-success>AJAX/span> span classuk-label>Component/span> span classuk-label uk-label-success>JQuery/span>/div> /div>/div>/div> div classel-item> picture>source typeimage/webp srcset/templates/yootheme/cache/7f/advanced-search-filters-7fff0bf5.webp 768w, /templates/yootheme/cache/10/advanced-search-filters-100069e8.webp 1024w, /templates/yootheme/cache/f6/advanced-search-filters-f6f45b47.webp 1027w sizes(max-aspect-ratio: 1027/698) 147vh>img src/templates/yootheme/cache/fa/advanced-search-filters-fa75f57e.jpeg width1027 height698 classel-image alt loadinglazy uk-cover>/picture> div classuk-position-cover uk-flex uk-flex-top uk-flex-left uk-padding> div classel-overlay uk-overlay uk-overlay-default uk-margin-remove-first-child> h3 classel-title uk-margin-top uk-margin-remove-bottom> Expert Nomination /h3>div classel-meta uk-text-meta uk-margin-top>span classuk-label uk-label-warning>Joomla 3.x/span> span classuk-label uk-label-success>AJAX/span> span classuk-label>Component/span>/div> /div>/div>/div> div classel-item> picture>source typeimage/webp srcset/templates/yootheme/cache/8c/complex-forms3-8cd97827.webp 768w, /templates/yootheme/cache/c8/complex-forms3-c8e9a4f8.webp 1024w, /templates/yootheme/cache/cc/complex-forms3-cc061f2c.webp 1027w sizes(max-aspect-ratio: 1027/698) 147vh>img src/templates/yootheme/cache/32/complex-forms3-326cd6f4.jpeg width1027 height698 classel-image alt loadinglazy uk-cover>/picture> div classuk-position-cover uk-flex uk-flex-top uk-flex-left uk-padding> div classel-overlay uk-overlay uk-overlay-default uk-margin-remove-first-child> h3 classel-title uk-margin-top uk-margin-remove-bottom> Social API /h3> /div>/div>/div> div classel-item> picture>source typeimage/webp srcset/templates/yootheme/cache/7e/data-nomalization-7e9a4b43.webp 768w, /templates/yootheme/cache/70/data-nomalization-70f5f5e4.webp 1024w, /templates/yootheme/cache/6b/data-nomalization-6bcbc269.webp 1051w sizes(max-aspect-ratio: 1051/721) 146vh>img src/templates/yootheme/cache/67/data-nomalization-67ce3e7b.jpeg width1051 height721 classel-image alt loadinglazy uk-cover>/picture> div classuk-position-cover uk-flex uk-flex-top uk-flex-left uk-padding> div classel-overlay uk-overlay uk-overlay-default uk-margin-remove-first-child> h3 classel-title uk-margin-top uk-margin-remove-bottom> Entity Relationship Diagrams /h3>div classel-meta uk-text-meta uk-margin-top>span classuk-label >MySQL/span> span classuk-label uk-label-danger>Database design/span>span classuk-label uk-label-success>UML/span>/div> /div>/div>/div> div classel-item> picture>source typeimage/webp srcset/templates/yootheme/cache/8f/data-relationship-design-8f6ca38b.webp 768w, /templates/yootheme/cache/90/data-relationship-design-90f77e45.webp 1024w, /templates/yootheme/cache/96/data-relationship-design-9638024d.webp 1035w sizes(max-aspect-ratio: 1035/706) 147vh>img src/templates/yootheme/cache/7f/data-relationship-design-7f23d520.jpeg width1035 height706 classel-image alt loadinglazy uk-cover>/picture> div classuk-position-cover uk-flex uk-flex-top uk-flex-left uk-padding> div classel-overlay uk-overlay uk-overlay-default uk-margin-remove-first-child> h3 classel-title uk-margin-top uk-margin-remove-bottom> Entity Relationship Diagrams /h3>div classel-meta uk-text-meta uk-margin-top>span classuk-label >MySQL/span> span classuk-label uk-label-danger>Database design/span> span classuk-label uk-label-success>UML/span>/div> /div>/div>/div> div classel-item> picture>source typeimage/webp srcset/templates/yootheme/cache/9b/dynamic-google-maps-9bdd8b19.webp 768w, /templates/yootheme/cache/89/dynamic-google-maps-89132160.webp 1024w, /templates/yootheme/cache/f1/dynamic-google-maps-f1ac67fe.webp 1033w sizes(max-aspect-ratio: 1033/698) 148vh>img src/templates/yootheme/cache/40/dynamic-google-maps-4032ba93.jpeg width1033 height698 classel-image alt loadinglazy uk-cover>/picture> div classuk-position-cover uk-flex uk-flex-top uk-flex-left uk-padding> div classel-overlay uk-overlay uk-overlay-default uk-margin-remove-first-child> h3 classel-title uk-margin-top uk-margin-remove-bottom> Dynamic Google Maps /h3>div classel-meta uk-text-meta uk-margin-top>span classuk-label uk-label-warning>Google API/span> span classuk-label>Geocoding/span> span classuk-label uk-label-success>Javascript/span>/div> /div>/div>/div> div classel-item> picture>source typeimage/webp srcset/templates/yootheme/cache/9b/mockups-1-9b7a9c44.webp 768w, /templates/yootheme/cache/ad/mockups-1-ad617bf2.webp 1024w, /templates/yootheme/cache/bf/mockups-1-bf95328d.webp 1028w sizes(max-aspect-ratio: 1028/698) 147vh>img src/templates/yootheme/cache/b2/mockups-1-b23f9942.jpeg width1028 height698 classel-image alt loadinglazy uk-cover>/picture> div classuk-position-cover uk-flex uk-flex-top uk-flex-left uk-padding> div classel-overlay uk-overlay uk-overlay-default uk-margin-remove-first-child> h3 classel-title uk-margin-top uk-margin-remove-bottom> Design Mock up /h3>div classel-meta uk-text-meta uk-margin-top>span classuk-label uk-label-danger>Component design/span> span classuk-label uk-label-success>XML/span> span classuk-label uk-label-warning>UX/span>/div> /div>/div>/div> div classel-item> picture>source typeimage/webp srcset/templates/yootheme/cache/a0/mockups-2-a04f70be.webp 768w, /templates/yootheme/cache/c4/mockups-2-c4995234.webp 1024w, /templates/yootheme/cache/4d/mockups-2-4da010ef.webp 1030w sizes(max-aspect-ratio: 1030/705) 146vh>img src/templates/yootheme/cache/a8/mockups-2-a8be5a8e.jpeg width1030 height705 classel-image alt loadinglazy uk-cover>/picture> div classuk-position-cover uk-flex uk-flex-top uk-flex-left uk-padding> div classel-overlay uk-overlay uk-overlay-default uk-margin-remove-first-child> h3 classel-title uk-margin-top uk-margin-remove-bottom> Design Mock Up 2 /h3>div classel-meta uk-text-meta uk-margin-top>span classuk-label uk-label-danger>Component design/span> span classuk-label uk-label-success>XML/span> span classuk-label uk-label-warning>UX/span>/div> /div>/div>/div> div classel-item> picture>source typeimage/webp srcset/templates/yootheme/cache/a2/joomla-component-1-a20b1d0d.webp 768w, /templates/yootheme/cache/06/joomla-component-1-06f8ff52.webp 1024w, /templates/yootheme/cache/84/joomla-component-1-84fa32ba.webp 1123w sizes(max-aspect-ratio: 1123/794) 141vh>img src/templates/yootheme/cache/63/joomla-component-1-6359fa8a.jpeg width1123 height794 classel-image alt loadinglazy uk-cover>/picture> div classuk-position-cover uk-flex uk-flex-top uk-flex-left uk-padding> div classel-overlay uk-overlay uk-overlay-default uk-margin-remove-first-child> h3 classel-title uk-margin-top uk-margin-remove-bottom> Babel-U-Courses /h3>div classel-meta uk-text-meta uk-margin-top>span classuk-label uk-label-warning>Joomla 3.x/span> span classuk-label>Component/span> span classuk-label uk-label-danger>OOP design/span>/div> /div>/div>/div> div classel-item> picture>source typeimage/webp srcset/templates/yootheme/cache/8b/joomla-component-2-8bf46ba1.webp 768w, /templates/yootheme/cache/d9/joomla-component-2-d9b1efe7.webp 1024w, /templates/yootheme/cache/01/joomla-component-2-01c8204e.webp 1123w sizes(max-aspect-ratio: 1123/794) 141vh>img src/templates/yootheme/cache/0e/joomla-component-2-0edf09d0.jpeg width1123 height794 classel-image alt loadinglazy uk-cover>/picture> div classuk-position-cover uk-flex uk-flex-top uk-flex-left uk-padding> div classel-overlay uk-overlay uk-overlay-default uk-margin-remove-first-child> h3 classel-title uk-margin-top uk-margin-remove-bottom> Babel-U-Courses 2 /h3>div classel-meta uk-text-meta uk-margin-top>span classuk-label uk-label-warning>Joomla 3.x/span> span classuk-label>Component/span> span classuk-label uk-label-danger>OOP design/span>/div> /div>/div>/div> div classel-item> picture>source typeimage/webp srcset/templates/yootheme/cache/2c/joomla-component-3-2cab8c41.webp 768w, /templates/yootheme/cache/02/joomla-component-3-028413b6.webp 1024w, /templates/yootheme/cache/cb/joomla-component-3-cbf6d3dd.webp 1027w sizes(max-aspect-ratio: 1027/698) 147vh>img src/templates/yootheme/cache/2a/joomla-component-3-2a5d58e6.jpeg width1027 height698 classel-image alt loadinglazy uk-cover>/picture> div classuk-position-cover uk-flex uk-flex-top uk-flex-left uk-padding> div classel-overlay uk-overlay uk-overlay-default uk-margin-remove-first-child> h3 classel-title uk-margin-top uk-margin-remove-bottom> Babel-U-Exams /h3>div classel-meta uk-text-meta uk-margin-top>span classuk-label uk-label-warning>Joomla 3.x/span> span classuk-label>Component/span> span classuk-label uk-label-danger>OOP design/span>/div> /div>/div>/div> div classel-item> picture>source typeimage/webp srcset/templates/yootheme/cache/67/joomla-component-4-67ffb37d.webp 768w, /templates/yootheme/cache/2d/joomla-component-4-2da03b0e.webp 1024w, /templates/yootheme/cache/d0/joomla-component-4-d0dd03e7.webp 1027w sizes(max-aspect-ratio: 1027/698) 147vh>img src/templates/yootheme/cache/d5/joomla-component-4-d5d2ef64.jpeg width1027 height698 classel-image alt loadinglazy uk-cover>/picture> div classuk-position-cover uk-flex uk-flex-top uk-flex-left uk-padding> div classel-overlay uk-overlay uk-overlay-default uk-margin-remove-first-child> h3 classel-title uk-margin-top uk-margin-remove-bottom> Babel-U-Exams 2 /h3>div classel-meta uk-text-meta uk-margin-top>span classuk-label uk-label-warning>Joomla 3.x/span> span classuk-label>Component/span> span classuk-label uk-label-danger>OOP design/span>/div> /div>/div>/div> div classel-item> picture>source typeimage/webp srcset/templates/yootheme/cache/e6/joomla-component-5-e65c30a3.webp 768w, /templates/yootheme/cache/fe/joomla-component-5-fe6e6527.webp 1024w, /templates/yootheme/cache/83/joomla-component-5-83eaa1ce.webp 1027w sizes(max-aspect-ratio: 1027/698) 147vh>img src/templates/yootheme/cache/68/joomla-component-5-6859efe8.jpeg width1027 height698 classel-image alt loadinglazy uk-cover>/picture> div classuk-position-cover uk-flex uk-flex-top uk-flex-left uk-padding> div classel-overlay uk-overlay uk-overlay-default uk-margin-remove-first-child> h3 classel-title uk-margin-top uk-margin-remove-bottom> Babel-U-Exams 3 /h3>div classel-meta uk-text-meta uk-margin-top>span classuk-label uk-label-warning>Joomla 3.x/span> span classuk-label>Component/span> span classuk-label uk-label-danger>OOP design/span>/div> /div>/div>/div> div classel-item> picture>source typeimage/webp srcset/templates/yootheme/cache/cf/joomla-component-6-cfa3460f.webp 768w, /templates/yootheme/cache/21/joomla-component-6-21277592.webp 1024w, /templates/yootheme/cache/06/joomla-component-6-06d8b33a.webp 1027w sizes(max-aspect-ratio: 1027/698) 147vh>img src/templates/yootheme/cache/05/joomla-component-6-05df1cb2.jpeg width1027 height698 classel-image alt loadinglazy uk-cover>/picture> div classuk-position-cover uk-flex uk-flex-top uk-flex-left uk-padding> div classel-overlay uk-overlay uk-overlay-default uk-margin-remove-first-child> h3 classel-title uk-margin-top uk-margin-remove-bottom> Babel-U-Exams 4 /h3>div classel-meta uk-text-meta uk-margin-top>span classuk-label uk-label-warning>Joomla 3.x/span> span classuk-label>Component/span> span classuk-label uk-label-danger>OOP design/span>/div> /div>/div>/div> div classel-item> picture>source typeimage/webp srcset/templates/yootheme/cache/68/joomla-component-7-68fca1ef.webp 768w, /templates/yootheme/cache/fa/joomla-component-7-fa1289c3.webp 1024w, /templates/yootheme/cache/cc/joomla-component-7-cce640a9.webp 1123w sizes(max-aspect-ratio: 1123/794) 141vh>img src/templates/yootheme/cache/21/joomla-component-7-215d4d84.jpeg width1123 height794 classel-image alt loadinglazy uk-cover>/picture> div classuk-position-cover uk-flex uk-flex-top uk-flex-left uk-padding> div classel-overlay uk-overlay uk-overlay-default uk-margin-remove-first-child> h3 classel-title uk-margin-top uk-margin-remove-bottom> Component customization /h3>div classel-meta uk-text-meta uk-margin-top>span classuk-label uk-label-warning>Joomla 3.x/span> span classuk-label>CSS/span> span classuk-label uk-label-danger>HTML/span>/div> /div>/div>/div> /div> div classuk-visible@s>a classel-slidenav uk-slidenav-large uk-position-medium uk-position-center-left href# uk-slidenav-previous uk-slideshow-itemprevious>/a>a classel-slidenav uk-slidenav-large uk-position-medium uk-position-center-right href# uk-slidenav-next uk-slideshow-itemnext>/a>/div> /div> /div> /div>/div> /div> /div>div classuk-section-default uk-section> div classuk-container uk-container-expand> div classuk-grid tm-grid-expand uk-child-width-1-1 uk-grid-margin>div classuk-width-1-1@m> h1 classuk-heading-small uk-heading-line uk-text-muted uk-margin-remove-top uk-margin-remove-bottom uk-text-right> span>My Creations/span> /h1>div classuk-panel uk-text-lead uk-margin>p>Whether it is built out of wood, metal, or PHP, nothing gives me more pleasure than taking an idea and making it a reality./p>/div>div classmy_creations uk-margin uk-text-center> div classuk-grid uk-child-width-1-1 uk-child-width-1-3@m uk-gridmasonry: next;> div>div classel-item uk-inline-clip uk-transition-toggle tabindex0> picture>source typeimage/webp srcset/templates/yootheme/cache/a3/2016-05-29-Shop-2-a3458a22.webp 768w, /templates/yootheme/cache/bf/2016-05-29-Shop-2-bf2e74c3.webp 816w sizes(min-width: 816px) 816px>img src/templates/yootheme/cache/e6/2016-05-29-Shop-2-e6fabfb6.jpeg width816 height612 alt loadinglazy classel-image uk-transition-opaque>/picture> div classuk-position-top-right uk-transition-fade uk-overlay-default>div classuk-overlay uk-margin-remove-first-child>h5 classel-title uk-margin-top uk-margin-remove-bottom> Work bench /h5>div classel-meta uk-text-meta uk-margin-top>version 1.0/div>/div>/div> /div>/div> div>div classel-item uk-inline-clip uk-transition-toggle tabindex0> picture>source typeimage/webp srcset/templates/yootheme/cache/c2/2017-03-15-Table-saw-6-c2d09781.webp 612w sizes(min-width: 612px) 612px>img src/templates/yootheme/cache/f9/2017-03-15-Table-saw-6-f9500158.jpeg width612 height816 alt loadinglazy classel-image uk-transition-opaque>/picture> div classuk-position-top-right uk-transition-fade uk-overlay-default>div classuk-overlay uk-margin-remove-first-child>h5 classel-title uk-margin-top uk-margin-remove-bottom> Work bench /h5>div classel-meta uk-text-meta uk-margin-top>version 2.0/div>/div>/div> /div>/div> div>div classel-item uk-inline-clip uk-transition-toggle tabindex0> picture>source typeimage/webp srcset/templates/yootheme/cache/7d/2016-08-31-Incinerator-1-7d9bec05.webp 612w sizes(min-width: 612px) 612px>img src/templates/yootheme/cache/f9/2016-08-31-Incinerator-1-f98c6e28.jpeg width612 height816 alt loadinglazy classel-image uk-transition-opaque>/picture> div classuk-position-top-right uk-transition-fade uk-overlay-default>div classuk-overlay uk-margin-remove-first-child>h5 classel-title uk-margin-top uk-margin-remove-bottom> Drum can Incinerator /h5>div classel-meta uk-text-meta uk-margin-top>Learning to weld/div>/div>/div> /div>/div> div>div classel-item uk-inline-clip uk-transition-toggle tabindex0> picture>source typeimage/webp srcset/templates/yootheme/cache/f1/2017-05-17-aluminum-smelt-2-f1742ee1.webp 612w sizes(min-width: 612px) 612px>img src/templates/yootheme/cache/c1/2017-05-17-aluminum-smelt-2-c10c7323.jpeg width612 height816 alt loadinglazy classel-image uk-transition-opaque>/picture> div classuk-position-top-right uk-transition-fade uk-overlay-default>div classuk-overlay uk-margin-remove-first-child>h5 classel-title uk-margin-top uk-margin-remove-bottom> DIY Aluminum Smelt /h5>div classel-meta uk-text-meta uk-margin-top>The neighbors think Im crazy/div>/div>/div> /div>/div> div>div classel-item uk-inline-clip uk-transition-toggle tabindex0> picture>source typeimage/webp srcset/templates/yootheme/cache/2b/2017-06-18-first-cast-2b071ff0.webp 612w sizes(min-width: 612px) 612px>img src/templates/yootheme/cache/c1/2017-06-18-first-cast-c1bc2d51.jpeg width612 height816 alt loadinglazy classel-image uk-transition-opaque>/picture> div classuk-position-top-right uk-transition-fade uk-overlay-default>div classuk-overlay uk-margin-remove-first-child>h5 classel-title uk-margin-top uk-margin-remove-bottom> First Attempt /h5>div classel-meta uk-text-meta uk-margin-top>Learning lost foam sand casting/div>/div>/div> /div>/div> div>div classel-item uk-inline-clip uk-transition-toggle tabindex0> picture>source typeimage/webp srcset/templates/yootheme/cache/b6/2017-07-19-fosset-b6ddd3a3.webp 612w sizes(min-width: 612px) 612px>img src/templates/yootheme/cache/d9/2017-07-19-fosset-d9968aec.jpeg width612 height816 alt loadinglazy classel-image uk-transition-opaque>/picture> div classuk-position-top-right uk-transition-fade uk-overlay-default>div classuk-overlay uk-margin-remove-first-child>h5 classel-title uk-margin-top uk-margin-remove-bottom> Dog bone faucet handle /h5>div classel-meta uk-text-meta uk-margin-top>Extremely user unfriendly/div>/div>/div> /div>/div> div>div classel-item uk-inline-clip uk-transition-toggle tabindex0> picture>source typeimage/webp srcset/templates/yootheme/cache/c6/2018-06-22-firepit-1-c6440741.webp 756w sizes(min-width: 756px) 756px>img src/templates/yootheme/cache/86/2018-06-22-firepit-1-86817373.jpeg width756 height1008 alt loadinglazy classel-image uk-transition-opaque>/picture> div classuk-position-top-right uk-transition-fade uk-overlay-default>div classuk-overlay uk-margin-remove-first-child>h5 classel-title uk-margin-top uk-margin-remove-bottom> Portable Family Fire Pit /h5>div classel-meta uk-text-meta uk-margin-top>or PFFPT for short/div>/div>/div> /div>/div> div>div classel-item uk-inline-clip uk-transition-toggle tabindex0> picture>source typeimage/webp srcset/templates/yootheme/cache/6c/2017-11-28-table-6caa024e.webp 612w sizes(min-width: 612px) 612px>img src/templates/yootheme/cache/9e/2017-11-28-table-9ead590c.jpeg width612 height816 alt loadinglazy classel-image uk-transition-opaque>/picture> div classuk-position-top-right uk-transition-fade uk-overlay-default>div classuk-overlay uk-margin-remove-first-child>h5 classel-title uk-margin-top uk-margin-remove-bottom> First Display table /h5>div classel-meta uk-text-meta uk-margin-top>Learning carpentry/div>/div>/div> /div>/div> div>div classel-item uk-inline-clip uk-transition-toggle tabindex0> picture>source typeimage/webp srcset/templates/yootheme/cache/4f/2017-11-29-art-2-4fd41ba4.webp 612w sizes(min-width: 612px) 612px>img src/templates/yootheme/cache/25/2017-11-29-art-2-255806fa.jpeg width612 height816 alt loadinglazy classel-image uk-transition-opaque>/picture> div classuk-position-top-right uk-transition-fade uk-overlay-default>div classuk-overlay uk-margin-remove-first-child>h5 classel-title uk-margin-top uk-margin-remove-bottom> Wood stove heat shield /h5>div classel-meta uk-text-meta uk-margin-top>so much masking tape/div>/div>/div> /div>/div> div>div classel-item uk-inline-clip uk-transition-toggle tabindex0> picture>source typeimage/webp srcset/templates/yootheme/cache/ca/2017-11-29-art-1-cae60950.webp 612w sizes(min-width: 612px) 612px>img src/templates/yootheme/cache/48/2017-11-29-art-1-48def5a0.jpeg width612 height816 alt loadinglazy classel-image uk-transition-opaque>/picture> div classuk-position-top-right uk-transition-fade uk-overlay-default>div classuk-overlay uk-margin-remove-first-child>h5 classel-title uk-margin-top uk-margin-remove-bottom> Wood stove heat shield /h5>div classel-meta uk-text-meta uk-margin-top>Manly art/div>/div>/div> /div>/div> div>div classel-item uk-inline-clip uk-transition-toggle tabindex0> picture>source typeimage/webp srcset/templates/yootheme/cache/a1/2018-01-18-doma-table-3-a1797679.webp 612w sizes(min-width: 612px) 612px>img src/templates/yootheme/cache/f2/2018-01-18-doma-table-3-f25f3826.jpeg width612 height816 alt loadinglazy classel-image uk-transition-opaque>/picture> div classuk-position-top-right uk-transition-fade uk-overlay-default>div classuk-overlay uk-margin-remove-first-child>h5 classel-title uk-margin-top uk-margin-remove-bottom> Doma Table /h5>div classel-meta uk-text-meta uk-margin-top>staging environment/div>/div>/div> /div>/div> div>div classel-item uk-inline-clip uk-transition-toggle tabindex0> picture>source typeimage/webp srcset/templates/yootheme/cache/ee/2018-01-18-doma-table-1-ee75971e.webp 612w sizes(min-width: 612px) 612px>img src/templates/yootheme/cache/bb/2018-01-18-doma-table-1-bb5b9a4a.jpeg width612 height816 alt loadinglazy classel-image uk-transition-opaque>/picture> div classuk-position-top-right uk-transition-fade uk-overlay-default>div classuk-overlay uk-margin-remove-first-child>h5 classel-title uk-margin-top uk-margin-remove-bottom> The Doma /h5>div classel-meta uk-text-meta uk-margin-top>TBH I didnt make the bucket seats/div>/div>/div> /div>/div> div>div classel-item uk-inline-clip uk-transition-toggle tabindex0> picture>source typeimage/webp srcset/templates/yootheme/cache/da/2018-11-23-shoestand_1-da1b668f.webp 768w, /templates/yootheme/cache/37/2018-11-23-shoestand_1-3726566b.webp 1024w, /templates/yootheme/cache/b5/2018-11-23-shoestand_1-b5a59d03.webp 1366w, /templates/yootheme/cache/8a/2018-11-23-shoestand_1-8afc767f.webp 1600w, /templates/yootheme/cache/d5/2018-11-23-shoestand_1-d5ca835a.webp 1920w, /templates/yootheme/cache/66/2018-11-23-shoestand_1-667e1adb.webp 4032w sizes(min-width: 4032px) 4032px>img src/templates/yootheme/cache/06/2018-11-23-shoestand_1-062b6daa.jpeg width4032 height3024 alt loadinglazy classel-image uk-transition-opaque>/picture> div classuk-position-top-right uk-transition-fade uk-overlay-default>div classuk-overlay uk-margin-remove-first-child>h5 classel-title uk-margin-top uk-margin-remove-bottom> Doma Shoe Rack /h5>div classel-meta uk-text-meta uk-margin-top>Wifes Christmas present/div>/div>/div> /div>/div> div>div classel-item uk-inline-clip uk-transition-toggle tabindex0> picture>source typeimage/webp srcset/templates/yootheme/cache/4b/2018-11-23-shoestand_2-4b5e150a.webp 768w, /templates/yootheme/cache/21/2018-11-23-shoestand_2-21d53939.webp 1024w, /templates/yootheme/cache/a9/2018-11-23-shoestand_2-a99997b7.webp 1366w, /templates/yootheme/cache/eb/2018-11-23-shoestand_2-eb31cc4b.webp 1600w, /templates/yootheme/cache/f6/2018-11-23-shoestand_2-f63de23e.webp 1920w, /templates/yootheme/cache/2e/2018-11-23-shoestand_2-2e1b1cdc.webp 3024w sizes(min-width: 3024px) 3024px>img src/templates/yootheme/cache/a6/2018-11-23-shoestand_2-a6fa8a03.jpeg width3024 height4032 alt loadinglazy classel-image uk-transition-opaque>/picture> div classuk-position-top-right uk-transition-fade uk-overlay-default>div classuk-overlay uk-margin-remove-first-child>h5 classel-title uk-margin-top uk-margin-remove-bottom> Doma Shoe Rack /h5>div classel-meta uk-text-meta uk-margin-top>Its Square! Its a miracle /div>/div>/div> /div>/div> div>div classel-item uk-inline-clip uk-transition-toggle tabindex0> picture>source typeimage/webp srcset/templates/yootheme/cache/6e/2018-11-23-shoestand_3-6e052def.webp 768w, /templates/yootheme/cache/27/2018-11-23-shoestand_3-27050bbe.webp 1024w, /templates/yootheme/cache/af/2018-11-23-shoestand_3-af49a530.webp 1366w, /templates/yootheme/cache/ed/2018-11-23-shoestand_3-ede1fecc.webp 1600w, /templates/yootheme/cache/4f/2018-11-23-shoestand_3-4fc64580.webp 1920w, /templates/yootheme/cache/8b/2018-11-23-shoestand_3-8bb9d839.webp 3024w sizes(min-width: 3024px) 3024px>img src/templates/yootheme/cache/ed/2018-11-23-shoestand_3-ede4ec43.jpeg width3024 height4031 alt loadinglazy classel-image uk-transition-opaque>/picture> div classuk-position-top-right uk-transition-fade uk-overlay-default>div classuk-overlay uk-margin-remove-first-child>h5 classel-title uk-margin-top uk-margin-remove-bottom> Doma Shoe Rack /h5>div classel-meta uk-text-meta uk-margin-top>Sandals are all season attire in my family/div>/div>/div> /div>/div> div>div classel-item uk-inline-clip uk-transition-toggle tabindex0> picture>source typeimage/webp srcset/templates/yootheme/cache/41/2018-11-23-shoestand_4-41210557.webp 768w, /templates/yootheme/cache/e2/2018-11-23-shoestand_4-e2901428.webp 1024w, /templates/yootheme/cache/6a/2018-11-23-shoestand_4-6adcbaa6.webp 1366w, /templates/yootheme/cache/28/2018-11-23-shoestand_4-2874e15a.webp 1600w, /templates/yootheme/cache/8a/2018-11-23-shoestand_4-8a535a16.webp 1920w, /templates/yootheme/cache/90/2018-11-23-shoestand_4-90920803.webp 3024w sizes(min-width: 3024px) 3024px>img src/templates/yootheme/cache/12/2018-11-23-shoestand_4-126b5bc1.jpeg width3024 height4031 alt loadinglazy classel-image uk-transition-opaque>/picture> div classuk-position-top-right uk-transition-fade uk-overlay-default>div classuk-overlay uk-margin-remove-first-child>h5 classel-title uk-margin-top uk-margin-remove-bottom> Doma Shoe Rack /h5>div classel-meta uk-text-meta uk-margin-top>Even my mother in-law liked it! Winning ^p/div>/div>/div> /div>/div> div>div classel-item uk-inline-clip uk-transition-toggle tabindex0> picture>source typeimage/webp srcset/templates/yootheme/cache/8b/2023-03-01-shelf-8bfcc039.webp 768w, /templates/yootheme/cache/c8/2023-03-01-shelf-c82277df.webp 1024w, /templates/yootheme/cache/a4/2023-03-01-shelf-a4013e1c.webp 1366w, /templates/yootheme/cache/9b/2023-03-01-shelf-9b58d560.webp 1600w, /templates/yootheme/cache/c4/2023-03-01-shelf-c46e2045.webp 1920w, /templates/yootheme/cache/c1/2023-03-01-shelf-c140fca1.webp 4032w sizes(min-width: 4032px) 4032px>img src/templates/yootheme/cache/6e/2023-03-01-shelf-6eae5e7b.jpeg width4032 height3024 alt loadinglazy classel-image uk-transition-opaque>/picture> div classuk-position-top-right uk-transition-fade uk-overlay-default>div classuk-overlay uk-margin-remove-first-child>h5 classel-title uk-margin-top uk-margin-remove-bottom> Kitchen Shelf /h5>/div>/div> /div>/div> div>div classel-item uk-inline-clip uk-transition-toggle tabindex0> picture>source typeimage/webp srcset/templates/yootheme/cache/53/2023-04-02-Oak-wall-shelf-5344434c.webp 768w, /templates/yootheme/cache/c6/2023-04-02-Oak-wall-shelf-c65124cb.webp 1024w, /templates/yootheme/cache/90/2023-04-02-Oak-wall-shelf-9011f716.webp 1366w, /templates/yootheme/cache/af/2023-04-02-Oak-wall-shelf-af481c6a.webp 1600w, /templates/yootheme/cache/f0/2023-04-02-Oak-wall-shelf-f07ee94f.webp 1920w, /templates/yootheme/cache/63/2023-04-02-Oak-wall-shelf-63daf6d9.webp 4032w sizes(min-width: 4032px) 4032px>img src/templates/yootheme/cache/92/2023-04-02-Oak-wall-shelf-92e52fb9.jpeg width4032 height3024 alt loadinglazy classel-image uk-transition-opaque>/picture> div classuk-position-top-right uk-transition-fade uk-overlay-default>div classuk-overlay uk-margin-remove-first-child>h5 classel-title uk-margin-top uk-margin-remove-bottom> Small Oak shelf /h5>/div>/div> /div>/div> div>div classel-item uk-inline-clip uk-transition-toggle tabindex0> picture>source typeimage/webp srcset/templates/yootheme/cache/b3/2023-04-29-bunk-beds-b3786edb.webp 768w, /templates/yootheme/cache/e2/2023-04-29-bunk-beds-e281038b.webp 1024w, /templates/yootheme/cache/6a/2023-04-29-bunk-beds-6acdad05.webp 1366w, /templates/yootheme/cache/28/2023-04-29-bunk-beds-2865f6f9.webp 1600w, /templates/yootheme/cache/35/2023-04-29-bunk-beds-3569d88c.webp 1920w, /templates/yootheme/cache/6d/2023-04-29-bunk-beds-6da78161.webp 3024w sizes(min-width: 3024px) 3024px>img src/templates/yootheme/cache/50/2023-04-29-bunk-beds-5023cc02.jpeg width3024 height4032 alt loadinglazy classel-image uk-transition-opaque>/picture> div classuk-position-top-right uk-transition-fade uk-overlay-default>div classuk-overlay uk-margin-remove-first-child>h5 classel-title uk-margin-top uk-margin-remove-bottom> Sons Loft Bed /h5>/div>/div> /div>/div> /div>/div> /div>/div> /div> /div> /main> /div> /body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]