About
Courses by Joe
Articles by Joe
Activity
-
I had the distinct pleasure of hanging out with Helen Wall and Robin Hunt in Houston tonight. Helen and I live in Houston, Robyn is visiting from…
I had the distinct pleasure of hanging out with Helen Wall and Robin Hunt in Houston tonight. Helen and I live in Houston, Robyn is visiting from…
Liked by Joe Marini
-
Time is running out - join the Plotly Vibe-a-thon (no coding required!) learn a new skill in minutes and a chance to win cash and glory 🏅
Time is running out - join the Plotly Vibe-a-thon (no coding required!) learn a new skill in minutes and a chance to win cash and glory 🏅
Liked by Joe Marini
-
Don't let AI replace your ability to think. We should always try to map out a solution to a problem before we otherwise reach for AI tools. Humans…
Don't let AI replace your ability to think. We should always try to map out a solution to a problem before we otherwise reach for AI tools. Humans…
Liked by Joe Marini
Experience & Education
Licenses & Certifications
Publications
-
Learning Python
LinkedIn Learning
Python—the popular and highly-readable object-oriented language—is both powerful and relatively easy to learn. Whether you're new to programming or an experienced developer, this course can help you get started with Python. Joe Marini provides an overview of the installation process, basic Python syntax, and an example of how to construct and run a simple Python program. Learn to work with dates and times, read and write files, and retrieve and parse HTML, JSON, and XML data from the web.
-
HTML5: Graphics and Animation with Canvas
LinkedIn Learning
This course introduces the technical concepts behind HTML5 Canvas and shows how to perform drawing operations directly in a web page. The course covers drawing basic and complex shapes, setting colors and styles, adding shadows, patterns, and gradients, more advanced techniques such as scaling, rotating, and compositing objects, and how to incorporate Canvas elements in a slideshow and an animation. Exercise files are included with the course.
-
XML Essential Training
LinkedIn Learning
XML, or Extensible Markup Language, was designed to make information sharing and data interpretation easier, but it only works if you know how to work it. In XML Essential Training, veteran engineer and instructor Joe Marini takes you through the basic rules of XML, discusses suggested tools, explains XML syntax, and more. From integrating XML into your site to creating style sheets and Schema Definitions, XML Essential Training covers everything you need to not only get started, but to really…
XML, or Extensible Markup Language, was designed to make information sharing and data interpretation easier, but it only works if you know how to work it. In XML Essential Training, veteran engineer and instructor Joe Marini takes you through the basic rules of XML, discusses suggested tools, explains XML syntax, and more. From integrating XML into your site to creating style sheets and Schema Definitions, XML Essential Training covers everything you need to not only get started, but to really get working with XML. Exercise files accompany the training, allowing you to follow along and learn at your own pace.
-
C# Essential Training
LinkedIn Learning
C# Essential Training offers a tour of the foundational programming language at the heart of several Microsoft platforms, including Windows, ASP.NET, Silverlight, SharePoint, and Windows Phone. Joe walks through the basic syntax and structure of the language, introduces object-oriented concepts, and shows how to define custom classes. The course also demonstrates using C# language features, compiling and running code, handling exceptions, reading and writing files, and addressing common…
C# Essential Training offers a tour of the foundational programming language at the heart of several Microsoft platforms, including Windows, ASP.NET, Silverlight, SharePoint, and Windows Phone. Joe walks through the basic syntax and structure of the language, introduces object-oriented concepts, and shows how to define custom classes. The course also demonstrates using C# language features, compiling and running code, handling exceptions, reading and writing files, and addressing common compilation issues through debugging. Exercise files accompany the course.
-
Mobile Web Design & Development Fundamentals
LinkedIn Learning
Mobile Web Design & Development Fundamentals surveys the core principles and techniques essential to building web sites for mobile devices. Author Joe Marini introduces the mobile context, sheds light on its unique coding requirements, and discusses interface design techniques that enhance existing sites for mobile viewing. The course shows how to approach designing for mobile form factors such as smaller screens and finger-based interaction, along with how to incorporate CSS3 and HTML5…
Mobile Web Design & Development Fundamentals surveys the core principles and techniques essential to building web sites for mobile devices. Author Joe Marini introduces the mobile context, sheds light on its unique coding requirements, and discusses interface design techniques that enhance existing sites for mobile viewing. The course shows how to approach designing for mobile form factors such as smaller screens and finger-based interaction, along with how to incorporate CSS3 and HTML5 capabilities, such as geolocation, local storage, and media queries. Exercise files accompany the course.
-
HTML5: Web Forms in Depth
Lynda.com
HTML5: Web Forms in Depth details the latest enhancements for client-side forms found in HTML5. Using real-world examples, the course showcases the capabilities of the specification's new attributes and form elements, such as displaying default placeholder text, setting required fields, capturing email addresses, and presenting calculation results within a form. The course also demonstrates mobile device support for HTML5 forms and shows how to modernize existing forms while maintaining…
HTML5: Web Forms in Depth details the latest enhancements for client-side forms found in HTML5. Using real-world examples, the course showcases the capabilities of the specification's new attributes and form elements, such as displaying default placeholder text, setting required fields, capturing email addresses, and presenting calculation results within a form. The course also demonstrates mobile device support for HTML5 forms and shows how to modernize existing forms while maintaining backwards compatibility for older browsers. Exercise files accompany the course.
-
jQuery Essential Training
Lynda.com
In jQuery Essential Training, Microsoft professional Joe Marini presents the power of the jQuery library, an open-source JavaScript project that greatly simplifies the process of adding advanced functionality to web sites. Joe teaches how to use these new features to build pages that work across browsers with the functionality that today's users (and clients) are looking for, from complex animation effects to dynamic page formatting. Joe pulls all of this together, showing how the jQuery UI…
In jQuery Essential Training, Microsoft professional Joe Marini presents the power of the jQuery library, an open-source JavaScript project that greatly simplifies the process of adding advanced functionality to web sites. Joe teaches how to use these new features to build pages that work across browsers with the functionality that today's users (and clients) are looking for, from complex animation effects to dynamic page formatting. Joe pulls all of this together, showing how the jQuery UI plug-in can expand and streamline the capability of jQuery, and then integrating jQuery design tools into a complete sample web site. Exercise files accompany the course.
-
Practical and Effective JavaScript
LinkedIn Learning
JavaScript is essential in the creation of powerful web sites and applications. In Practical and Effective JavaScript, instructor Joe Marini presents the next level of features that experienced developers need to streamline their workflows and introduce dynamic new functions to their projects. Joe teaches tips for improving JavaScript performance, ways to separate programming behavior from page content, and principles for understanding the modern DOM event model. Finally, Joe introduces some of…
JavaScript is essential in the creation of powerful web sites and applications. In Practical and Effective JavaScript, instructor Joe Marini presents the next level of features that experienced developers need to streamline their workflows and introduce dynamic new functions to their projects. Joe teaches tips for improving JavaScript performance, ways to separate programming behavior from page content, and principles for understanding the modern DOM event model. Finally, Joe introduces some of the more advanced concepts recently built into JavaScript. An understanding of the JavaScript language is a prerequisite for this course, which includes exercise files.
-
Real-World XML
LinkedIn Learning
XML technologies offer web developers and designers more flexibility than ever before. In Real-World XML, industry expert Joe Marini covers the best programming practices with XML, including the tools needed to build effective XML structures. He demonstrates the implementation of XML formats, how these formats work in real-world situations, and how they can facilitate project planning and development. Exercise files accompany the course.
-
The Document Object Model
Osborne/McGraw-Hill
Here's a practical guide to using the W3C's standardized DOM interfaces to process XML and HTML documents. Learn the concepts, design, theory, and origins of the DOM. Use the DOM to inspect, navigate, and manipulate a document's nodes and content; then learn to build useful applications that can easily be ported to any DOM-compliant implementation without re-coding. Get easy-to-follow advice on using the DOM in real-world scenarios such as manipulating document content, creating user…
Here's a practical guide to using the W3C's standardized DOM interfaces to process XML and HTML documents. Learn the concepts, design, theory, and origins of the DOM. Use the DOM to inspect, navigate, and manipulate a document's nodes and content; then learn to build useful applications that can easily be ported to any DOM-compliant implementation without re-coding. Get easy-to-follow advice on using the DOM in real-world scenarios such as manipulating document content, creating user interfaces, and offloading processing to the client side. The Document Object Model: Processing Structured Documents will help you flatten your learning curve, standardize programming, reuse code, and reduce development time.
Patents
-
Content-Based User Interface Design
Issued US 7,831,918
The design of a user interface can be based on content of a data source bound to the user interface. Access can be provided to a data source having fields containing respective items of data. The items can be automatically analyzed to determine which types of user interface elements and/or properties of user interface elements to bind to the fields. Information for binding the fields with the respective determined types of user interface elements and/or the properties can be generated or…
The design of a user interface can be based on content of a data source bound to the user interface. Access can be provided to a data source having fields containing respective items of data. The items can be automatically analyzed to determine which types of user interface elements and/or properties of user interface elements to bind to the fields. Information for binding the fields with the respective determined types of user interface elements and/or the properties can be generated or stored. A user interface design tool can have data field identifiers that identify data fields of a data source. Control-type designators associated with the data fields can allow a user to designate one of a plurality control-types. Property designators associated with one of the control-type designators can be included to allow a user to designate a property of the control-type designated by a corresponding control-type designator.
Recommendations received
5 people have recommended Joe
Join now to viewMore activity by Joe
-
Thrilled to announce my new achievement in Python! 🚀 I’ve successfully completed the Python Object-Oriented Programming course on LinkedIn…
Thrilled to announce my new achievement in Python! 🚀 I’ve successfully completed the Python Object-Oriented Programming course on LinkedIn…
Liked by Joe Marini
-
Yesterday (September 30th), Excel turned 40. Today, the amazing Robin Hunt and I did a photoshoot with its appropriate birthday balloons using a…
Yesterday (September 30th), Excel turned 40. Today, the amazing Robin Hunt and I did a photoshoot with its appropriate birthday balloons using a…
Liked by Joe Marini
-
After countless months of very hard work, the ONE Conference has come to an end but I'm still overflowing with joy and excitement from this week!! ♥️…
After countless months of very hard work, the ONE Conference has come to an end but I'm still overflowing with joy and excitement from this week!! ♥️…
Liked by Joe Marini
-
Just finished the course “Learning Python” by Joe Marini! Check it out: https://lnkd.in/dsM3y3F4 #python.
Just finished the course “Learning Python” by Joe Marini! Check it out: https://lnkd.in/dsM3y3F4 #python.
Liked by Joe Marini
-
Just finished "Python Standard Library Essential Training" by Joe Marini! Check it out: https://lnkd.in/e5bm4Zak #python, #datamanipulation.
Just finished "Python Standard Library Essential Training" by Joe Marini! Check it out: https://lnkd.in/e5bm4Zak #python, #datamanipulation.
Liked by Joe Marini
-
Just wrapped a fantastic conversation at IA Summit 2025 with Nikita Shamgunov (founder of Neon, now part of Databricks) and Parag Agrawal (founder of…
Just wrapped a fantastic conversation at IA Summit 2025 with Nikita Shamgunov (founder of Neon, now part of Databricks) and Parag Agrawal (founder of…
Liked by Joe Marini
-
“Retool lets us move really fast: we can duplicate an app for a new client, tweak it, and deploy instantly. All the authentication, maps, tables, and…
“Retool lets us move really fast: we can duplicate an app for a new client, tweak it, and deploy instantly. All the authentication, maps, tables, and…
Liked by Joe Marini
-
Online hype is one thing, but where are startups actually investing their money? Andreessen Horowitz analyzed startup data from Mercury, and we…
Online hype is one thing, but where are startups actually investing their money? Andreessen Horowitz analyzed startup data from Mercury, and we…
Liked by Joe Marini
Other similar profiles
Explore top content on LinkedIn
Find curated posts and insights for relevant topics all in one place.
View top contentOthers named Joe Marini in United States
-
Joe Marini
Commercial Broker & Owner of Marini Real Estate LLC
-
Joe Marini
Architectural Consultant, drummer, comedian.
-
Joe Marini
-
Joe Marini
Scientific Director at Janssen Research & Development, LLC
56 others named Joe Marini in United States are on LinkedIn
See others named Joe Marini