About
Courses by Joe
Articles by Joe
-
5 mistakes to stop making in 2024 to boost your career
5 mistakes to stop making in 2024 to boost your career
By Joe Marini
-
Progressive Web Apps will Fundamentally Change the Web
Progressive Web Apps will Fundamentally Change the Web
By Joe Marini
Activity
-
Just finished the course “Advanced Python” by Joe Marini! Check it out: https://lnkd.in/dmJHQn7h #python.
Just finished the course “Advanced Python” by Joe Marini! Check it out: https://lnkd.in/dmJHQn7h #python.
Liked by Joe Marini
-
Just finished the course “Learning Python (2020)” by Joe Marini! Check it out: https://lnkd.in/et8heb8J #python.
Just finished the course “Learning Python (2020)” by Joe Marini! Check it out: https://lnkd.in/et8heb8J #python.
Liked by Joe Marini
-
This is a huge milestone: we have now GA'd serverless for all of our major products: Notebooks, Workflows, and Delta Live Tables. These products are…
This is a huge milestone: we have now GA'd serverless for all of our major products: Notebooks, Workflows, and Delta Live Tables. These products are…
Liked by Joe Marini
Experience & Education
Licenses & Certifications
Publications
-
C# and .NET Essential Training
LinkedIn Learning
Microsoft .NET is a modern, cross-platform framework for developing applications for the web, desktop, and mobile devices. This course gives an introduction to some of the features of .NET that makes building applications easier, more performant, and more productive. Veteran technologist Joe Marini demonstrates how to use built-in capabilities of .NET such as string processing, data collection types, number and date formatting, reading and writing files, and even working with regular…
Microsoft .NET is a modern, cross-platform framework for developing applications for the web, desktop, and mobile devices. This course gives an introduction to some of the features of .NET that makes building applications easier, more performant, and more productive. Veteran technologist Joe Marini demonstrates how to use built-in capabilities of .NET such as string processing, data collection types, number and date formatting, reading and writing files, and even working with regular expressions. By using these built-in features, developers can focus on their core application logic and less on having to build common capabilities from scratch.
-
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.
-
Python Object Oriented Programming
LinkedIn Learning
The object-oriented programming (OOP) features in Python make it easier to build programs of increasing complexity and modularity. In this course, you can learn how to apply core OOP principles like inheritance and composition along with some Python-specific features like “magic” methods and data classes to build programs that are extensible and efficient. Begin by brushing up on some object-oriented basics, and then use Python features like magic methods to make your classes integrate tightly…
The object-oriented programming (OOP) features in Python make it easier to build programs of increasing complexity and modularity. In this course, you can learn how to apply core OOP principles like inheritance and composition along with some Python-specific features like “magic” methods and data classes to build programs that are extensible and efficient. Begin by brushing up on some object-oriented basics, and then use Python features like magic methods to make your classes integrate tightly with the Python language and data classes to dramatically reduce the amount of boilerplate code needed to build data-centric objects.
-
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
-
As we make our way through the #AI hype cycle, it's important to pay attention to the great research being done in the real world that measures…
As we make our way through the #AI hype cycle, it's important to pay attention to the great research being done in the real world that measures…
Shared by Joe Marini
-
Join us for a virtual workshop where we will showcase how Databricks helps companies enable data sharing and collaboration across the advertising &…
Join us for a virtual workshop where we will showcase how Databricks helps companies enable data sharing and collaboration across the advertising &…
Liked by Joe Marini
-
Just finished the course “Advanced Python: Classes and Functions” by Joe Marini! Check it out: https://lnkd.in/gCntSese #python.
Just finished the course “Advanced Python: Classes and Functions” by Joe Marini! Check it out: https://lnkd.in/gCntSese #python.
Liked by Joe Marini
-
Just finished the course “Learning Python” by Joe Marini! Check it out: https://lnkd.in/gEQ5qYFM #python.
Just finished the course “Learning Python” by Joe Marini! Check it out: https://lnkd.in/gEQ5qYFM #python.
Liked by Joe Marini
-
🚀 Just completed an amazing C# and .NET Essential Training course by Joe Marini🌟 This modern, cross-platform framework made building web, desktop…
🚀 Just completed an amazing C# and .NET Essential Training course by Joe Marini🌟 This modern, cross-platform framework made building web, desktop…
Liked by Joe Marini
-
Today was live action day (okay, live action… hour?). My courses usually just have a little bit of live action, but it’s always fun to get in there…
Today was live action day (okay, live action… hour?). My courses usually just have a little bit of live action, but it’s always fun to get in there…
Liked by Joe Marini
-
16 years as a Microsoft MVP. 🎉 Time does really fly when you're having fun! Thank you, Microsoft #MVPBuzz #azure #azureai #dotnet
16 years as a Microsoft MVP. 🎉 Time does really fly when you're having fun! Thank you, Microsoft #MVPBuzz #azure #azureai #dotnet
Liked by Joe Marini
-
I’m in NYC, and I’ve never felt such an instant connection to a place in the United States—it’s the Istanbul in me! The faculty reception at…
I’m in NYC, and I’ve never felt such an instant connection to a place in the United States—it’s the Istanbul in me! The faculty reception at…
Liked by Joe Marini
-
Apps are coming to Databricks. Soon, you will see the Apps tab in Compute. You can host your own Python app, which will connect natively to the SQL…
Apps are coming to Databricks. Soon, you will see the Apps tab in Compute. You can host your own Python app, which will connect natively to the SQL…
Liked by Joe Marini
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore MoreOthers named Joe Marini in United States
-
Joe Marini
Regional Vice President at Voya Financial
-
Joe Marini
Scientific Director at Janssen Research & Development, LLC
-
Joe Marini
-
Joe Marini
Real Estate Agent at Gibson Sotheby's International Realty
53 others named Joe Marini in United States are on LinkedIn
See others named Joe Marini