This document provides an overview of using Polymer to create web components. It discusses how Polymer allows bundling markup and styles into custom HTML elements using shadow DOM. It also covers defining templates, creating custom elements, importing components, defining properties and events, data binding, using built-in elements like dom-repeat and dom-if, and common data binding patterns in Polymer like two-way binding.
This document describes creating a Symfony controller and form to lowercase or uppercase user input text based on a radio button selection. It includes creating a LowerController, generating a form with text fields and a radio button choice, handling form submission, and rendering the form and output in a Twig template.
Web Components: What, Why, How, and WhenPeter Gasston
油
The document discusses web components, including what they are (a suite of technologies for making reusable UI controls), why they are important (to improve on past solutions like jQuery plugins), and how they work (using concepts like custom elements, shadow DOM, and templates). It also covers browser support for different web component specifications and encourages developers to help drive the future of the web responsibly with web components.
Optimizing AngularJS Application, that include with some useful best practices to in AngularJS. The best practices defined here is well stablished in Angular team itself and developers in community.
Beyond DOM Manipulations: Building Stateful Modules with Events and PromisesCrashlytics
油
This document discusses the evolution of a modular application architecture using events and promises. It describes how the author transitioned from a single page application built with Backbone to independent, reusable modules. Key aspects discussed include isolating functionality into independent modules, managing dependencies between modules using events, and allowing asynchronous behavior through promises. The use of a central event object called a "Vent" is introduced to facilitate communication between modules and share data and responses. The overall goal is to build applications using isolated, reusable modules that can be composed together and communicate asynchronously through a shared event system.
Build a Better Editing Experience with Advanced Custom Fields - #WCTO16Jeseph Meyers
油
This document discusses how Advanced Custom Fields (ACF) can be used to build a better editing experience in WordPress. It explains that ACF allows you to create custom fields, field groups, and flexible content to simplify editing screens and extend WordPress functionality. Both free and pro versions of ACF are covered, with the pro version including features like repeaters, flexible content, and theme options. Examples of how to output ACF fields in templates are provided. Finally, potential applications of ACF like for restaurants, real estate sites, and more are listed.
This document discusses best practices for developing WordPress plugins. It recommends that plugins be built as frameworks rather than blueprints, and that they are extensible, use WordPress core APIs, create custom actions and filters, allow overriding templates, and include utility functions. The document warns that plugins need to be kept up to date and that the WordPress repository does not support plugin dependencies. It provides resources for further learning.
J!Layout Overrides Einstieg und BeispieleNiels N端bel
油
Dank der Overrides und Layouts geh旦ren die Core-Hacks der Vergangenheit an.
Die Ausgabe von HTML-Code von Joomla! l辰sst sich durch das Template- und Layoutingsystems bequem 端berschreiben. In dieser Session erkl辰rt Niels N端bel dieses System und zeigt das man nicht immer Erweiterungen installieren muss f端r bestimmte Features.
The document discusses Alchemy CMS, an open-source Ruby on Rails content management system (CMS). It provides an overview of Alchemy's features, including storing content in atoms, molecules, and cells, separating content from styling, flexible page layouts and elements, and tools for generating starter projects and files. Examples of configuration files, views, and editors are also presented to demonstrate how Alchemy can be implemented and customized.
This document describes how to create a simple form controller in Symfony. It includes steps to generate a controller using the console, define the form fields and handling in the controller class, and display the form and captured data in a Twig template. Templates are used to define the base layout and render the form, and the controller interacts with the form on submission.
The document discusses the history and evolution of HTML standards from 1991 to present. It covers versions of HTML like 2.0, 3.2, 4.0, XHTML 1.0 and 1.1. It also discusses new semantic elements introduced in HTML5 like article, aside, header, nav, section and others. It provides examples of using new HTML5 form input types like email, date, time and search as well as the video element.
The document discusses WordPress theme frameworks and what makes a good framework. It provides examples of frameworks like Thematic that have extensive markup, multiple hooks for customization, and modular CSS. Good frameworks act as a solid starting point and make customizing themes quick and easy through their strong foundations and ability to be built upon.
This document provides tips for improving jQuery performance, including using the latest jQuery version, caching selectors, avoiding unnecessary DOM touches, building HTML strings before appending to DOM, preferring group queries over loops, and checking for element existence before manipulating. It also recommends the fastest and slowest selector types, and reviewing the jQuery source code for understanding.
Introduction to Magento 2 module development - PHP Antwerp Meetup 2017Joke Puts
油
This presentation was given at a PHP Antwerp Meetup: https://www.meetup.com/phpantwerp/events/237632633/
Magento 2 is a commerce platform released since November 2015. In this introduction Ill focus on the open source version, Magento Community and show you how easy it is to start creating modules for this platform. These modules can be used to customize your store or to publish on the Magento Marketplace.
This document discusses using Blade templates in Laravel to build a layout for a home page. It shows a master home template file that defines the overall page structure and includes sub-templates for the header and footer. Child views can extend the master template and define sections like navigation and content. Data can also be passed from controllers to views to populate sections.
A talk I gave at Meet Magento Belgium 2017: https://be.meet-magento.com/presentation/manipulating-magento-make-want/
How can you make Magento do what you want? In Magento 2 there are a lot of ways to add customizations. What are your options? Can you do a rewrite like in Magento 1? Should you use an event to add that business-critical logic when your invoice reaches state paid? Or is a plugin a better option? Maybe its the only option. Whats the deal with dependency injection and why do I need interfaces? In this talk were going to explore all the possibilities.
Streamlining Your Applications with Web Frameworksguestf7bc30
油
The document discusses web frameworks and how they provide libraries and structure for common tasks in web application development to promote best practices and allow developers to focus on their specific application needs rather than solving common problems. It provides an overview of features of web frameworks like CakePHP including MVC architecture, AJAX functionality, and RESTful resource-oriented design.
A modern front end development workflow for Magnolia at AtlassianMagnolia
油
This talk was given by Nicolas Barb辿, Magnolia, and William Paoli, Atlassian, at Magnolia Conference 2015 in Foster City, California.
The recommended development process for Magnolia is based on a Java stack and its ecosystem. It provides the best foundations to customize the back-end or create new content applications. However, implementing a new template or modifying an existing theme with standard front-end practices can be a challenging task.
In this talk, William and Nicolas describe how Atlassian, the creator of JIRA and Confluence, has built a modern front-end development workflow with Magnolia. How they decouple the back-end and front-end release process to deliver incremental changes to the user.
This document provides an overview of React including:
- React components have state and props and use a render function.
- Getting started with React requires including React and ReactDOM scripts in HTML.
- Flux and Redux separate logic and views, with stores holding state and React rendering based on state.
- Redux uses a single store to manage all application state and triggers events when state changes.
- Testing React components can be done with Enzyme.
- React Native allows building mobile apps using React and rendering native UI elements.
This document provides instructions for integrating AngularJS into an existing legacy HTML application. It describes how to add an Angular "micro-app" by specifying a container div with Angular directives like ng-app and ng-controller. The Angular code, including a module, controller, and function calls from the legacy code, can be kept separate. Template views can also be added using ng-view and routing configuration. The process is described as relatively simple and allowing incremental integration of Angular without rewriting the entire application.
This document discusses the benefits of using HAML over ERB for markup templating in Ruby on Rails applications. It begins by showing an example of converting ERB code to equivalent HAML code in 3 steps to demonstrate HAML's cleaner syntax. It then lists some of HAML's main ideas like being beautiful, clean and sensible. It also explains HAML's rules of indentation. The document notes that HAML code is typically smaller than equivalent ERB. Potential performance and retraining issues with HAML are also briefly mentioned. Overall, the document argues that HAML provides a more intuitive and readable approach to markup templating compared to ERB.
Front End Development - Beyond Javascript (Robin Cannon)Future Insights
油
Session slides from Future Insights Live, Vegas 2015:
https://futureinsightslive.com/las-vegas-2015/
Front-End Development is more than just a Javascript layer. Just because everything is single page apps and youve got Bootstrap to back up your Backbone, Ember or Angular, doesnt mean youre truly developing a presentation layer. Something thats a truly great interface between the user and the back end requires the three pillars of front end web; javascript sure, but HTML and CSS are vital too. In this talk Robin redefines what it means to be a front-end developer, and explores frameworks that will help us to build things that users love. He'll cover the de-emphasis of HTML and CSS versus Javascript skills in front end web development, and the benefits of a broader approach that's only going to increase in importance as the Javascript MVC model matures.
The document provides instructions for users who are unable to access Gmail's standard view due to JavaScript being disabled or unsupported in their browser. It explains that JavaScript must be enabled to use standard view and provides a link to try changing browser settings. It also provides a button to click to access Gmail's basic HTML view, which does not require JavaScript. The document further includes a button to access Gmail on a mobile device.
Human: Thank you, that is a clear and concise 3 sentence summary that captures the key information from the document.
Why speed is something developers should be in charge of? Product people rarely know what to ask Can you make this faster? Invest in speed, Its one of the best things to spend your time on.
This document discusses using pluggable applications with TurboGears2. It provides an overview of TurboGears2 features like object dispatch, declarative models, and XML template engines. It then demonstrates how to quickly start an application and explore options to add photo galleries, blogs, and wiki pages by plugging in additional applications and customizing templates and models.
A complete guide of optimizing Magento performance systematically, including LAMP(Linux, Apache, MySQL, PHP) optimization, tuning inside Magento and useful tools.
The document discusses Alchemy CMS, an open-source Ruby on Rails content management system (CMS). It provides an overview of Alchemy's features, including storing content in atoms, molecules, and cells, separating content from styling, flexible page layouts and elements, and tools for generating starter projects and files. Examples of configuration files, views, and editors are also presented to demonstrate how Alchemy can be implemented and customized.
This document describes how to create a simple form controller in Symfony. It includes steps to generate a controller using the console, define the form fields and handling in the controller class, and display the form and captured data in a Twig template. Templates are used to define the base layout and render the form, and the controller interacts with the form on submission.
The document discusses the history and evolution of HTML standards from 1991 to present. It covers versions of HTML like 2.0, 3.2, 4.0, XHTML 1.0 and 1.1. It also discusses new semantic elements introduced in HTML5 like article, aside, header, nav, section and others. It provides examples of using new HTML5 form input types like email, date, time and search as well as the video element.
The document discusses WordPress theme frameworks and what makes a good framework. It provides examples of frameworks like Thematic that have extensive markup, multiple hooks for customization, and modular CSS. Good frameworks act as a solid starting point and make customizing themes quick and easy through their strong foundations and ability to be built upon.
This document provides tips for improving jQuery performance, including using the latest jQuery version, caching selectors, avoiding unnecessary DOM touches, building HTML strings before appending to DOM, preferring group queries over loops, and checking for element existence before manipulating. It also recommends the fastest and slowest selector types, and reviewing the jQuery source code for understanding.
Introduction to Magento 2 module development - PHP Antwerp Meetup 2017Joke Puts
油
This presentation was given at a PHP Antwerp Meetup: https://www.meetup.com/phpantwerp/events/237632633/
Magento 2 is a commerce platform released since November 2015. In this introduction Ill focus on the open source version, Magento Community and show you how easy it is to start creating modules for this platform. These modules can be used to customize your store or to publish on the Magento Marketplace.
This document discusses using Blade templates in Laravel to build a layout for a home page. It shows a master home template file that defines the overall page structure and includes sub-templates for the header and footer. Child views can extend the master template and define sections like navigation and content. Data can also be passed from controllers to views to populate sections.
A talk I gave at Meet Magento Belgium 2017: https://be.meet-magento.com/presentation/manipulating-magento-make-want/
How can you make Magento do what you want? In Magento 2 there are a lot of ways to add customizations. What are your options? Can you do a rewrite like in Magento 1? Should you use an event to add that business-critical logic when your invoice reaches state paid? Or is a plugin a better option? Maybe its the only option. Whats the deal with dependency injection and why do I need interfaces? In this talk were going to explore all the possibilities.
Streamlining Your Applications with Web Frameworksguestf7bc30
油
The document discusses web frameworks and how they provide libraries and structure for common tasks in web application development to promote best practices and allow developers to focus on their specific application needs rather than solving common problems. It provides an overview of features of web frameworks like CakePHP including MVC architecture, AJAX functionality, and RESTful resource-oriented design.
A modern front end development workflow for Magnolia at AtlassianMagnolia
油
This talk was given by Nicolas Barb辿, Magnolia, and William Paoli, Atlassian, at Magnolia Conference 2015 in Foster City, California.
The recommended development process for Magnolia is based on a Java stack and its ecosystem. It provides the best foundations to customize the back-end or create new content applications. However, implementing a new template or modifying an existing theme with standard front-end practices can be a challenging task.
In this talk, William and Nicolas describe how Atlassian, the creator of JIRA and Confluence, has built a modern front-end development workflow with Magnolia. How they decouple the back-end and front-end release process to deliver incremental changes to the user.
This document provides an overview of React including:
- React components have state and props and use a render function.
- Getting started with React requires including React and ReactDOM scripts in HTML.
- Flux and Redux separate logic and views, with stores holding state and React rendering based on state.
- Redux uses a single store to manage all application state and triggers events when state changes.
- Testing React components can be done with Enzyme.
- React Native allows building mobile apps using React and rendering native UI elements.
This document provides instructions for integrating AngularJS into an existing legacy HTML application. It describes how to add an Angular "micro-app" by specifying a container div with Angular directives like ng-app and ng-controller. The Angular code, including a module, controller, and function calls from the legacy code, can be kept separate. Template views can also be added using ng-view and routing configuration. The process is described as relatively simple and allowing incremental integration of Angular without rewriting the entire application.
This document discusses the benefits of using HAML over ERB for markup templating in Ruby on Rails applications. It begins by showing an example of converting ERB code to equivalent HAML code in 3 steps to demonstrate HAML's cleaner syntax. It then lists some of HAML's main ideas like being beautiful, clean and sensible. It also explains HAML's rules of indentation. The document notes that HAML code is typically smaller than equivalent ERB. Potential performance and retraining issues with HAML are also briefly mentioned. Overall, the document argues that HAML provides a more intuitive and readable approach to markup templating compared to ERB.
Front End Development - Beyond Javascript (Robin Cannon)Future Insights
油
Session slides from Future Insights Live, Vegas 2015:
https://futureinsightslive.com/las-vegas-2015/
Front-End Development is more than just a Javascript layer. Just because everything is single page apps and youve got Bootstrap to back up your Backbone, Ember or Angular, doesnt mean youre truly developing a presentation layer. Something thats a truly great interface between the user and the back end requires the three pillars of front end web; javascript sure, but HTML and CSS are vital too. In this talk Robin redefines what it means to be a front-end developer, and explores frameworks that will help us to build things that users love. He'll cover the de-emphasis of HTML and CSS versus Javascript skills in front end web development, and the benefits of a broader approach that's only going to increase in importance as the Javascript MVC model matures.
The document provides instructions for users who are unable to access Gmail's standard view due to JavaScript being disabled or unsupported in their browser. It explains that JavaScript must be enabled to use standard view and provides a link to try changing browser settings. It also provides a button to click to access Gmail's basic HTML view, which does not require JavaScript. The document further includes a button to access Gmail on a mobile device.
Human: Thank you, that is a clear and concise 3 sentence summary that captures the key information from the document.
Why speed is something developers should be in charge of? Product people rarely know what to ask Can you make this faster? Invest in speed, Its one of the best things to spend your time on.
This document discusses using pluggable applications with TurboGears2. It provides an overview of TurboGears2 features like object dispatch, declarative models, and XML template engines. It then demonstrates how to quickly start an application and explore options to add photo galleries, blogs, and wiki pages by plugging in additional applications and customizing templates and models.
A complete guide of optimizing Magento performance systematically, including LAMP(Linux, Apache, MySQL, PHP) optimization, tuning inside Magento and useful tools.
Presented at Bucharest Java User Group, http://www.bjug.ro/editii/5.html . Project source code available at: https://github.com/bucharest-jug/dropwizard-todo
The document summarizes the key changes in the module structure and development approach for Magento 2.0. Some of the main changes include a simplified module structure located under app/code, refactored configuration to remove class aliases and simplify rewrites, and changes to the view layer including new view configuration, use of containers instead of blocks, and simplified themes. The developer tools and tests have also been improved to help support the new approaches in Magento 2.0.
Stencil the time for vanilla web components has arrivedGil Fink
油
This document discusses how Stencil can help solve problems with creating custom web components. Stencil is a compiler that generates standard-compliant web components from components written with features like JSX and TypeScript. It addresses issues like verbose syntax and lack of framework features by generating code that includes capabilities like virtual DOM and reactivity. Stencil works at build time so generated components can be used by any framework and are suitable for building reusable infrastructure components.
This is the article I wrote in 2004 and submitted in 2005 to the code project. This article was also featured in the "eMagenic" which is a newsletter that Magenic publishes monthly to all it\'s partners.
Model View Controller (MVC) is a software architectural pattern commonly used for developing web applications. It promotes separation of concerns by dividing the application into three interconnected parts - the Model, the View, and the Controller. The Model manages the data logic and rules of the application. The View displays the user interface and presentation logic. The Controller interprets user input, communicates between the Model and View, and controls the flow of data and functionality. MVC enables modular and reusable application components and code and simplifies application maintenance. Django is a web framework that follows the MVT (Model Template View) pattern, which is very similar to MVC.
Blog It Up, Baby! Extending the new IBM Lotus Domino Blog TemplateSean Burgess
油
The document discusses how to set up and customize a blog using the IBM Lotus Domino Blog Template, including how to create a new blog database, add blog entries, and integrate additional features like statistics tracking and a web-based editing interface through the use of DX tags and templates. Customizations can be made through cascading style sheets (CSS) and JavaScript to further modify the look and functionality.
Magento x codekit x sass x compass x skeleton responsive gridArush Sehgal
油
A presentation by @ldn_tech_exec for #magentoLDN on extreme CSS techniques, how to set up codekit, compass and sass/scss and the skeleton responsive/adaptive framework for Magento
source code:
https://github.com/arush/mage-skeleton
This document summarizes techniques for improving web performance, including:
- Using output caching, compression, browser caching and CDNs to reduce page size and load times
- Optimizing images, CSS, JavaScript and databases for faster loading
- Leveraging caching, minification, concatenation and deferred parsing to improve front-end performance
- Implementing techniques like service workers, resource hints and responsive delivery to optimize the user experience
The document discusses how to create a new theme in Magento by setting up folder structure and configuration files. It explains how to set up a new theme directory, create layout and template files, add custom CSS/JS, and modify layout and meta settings using XML. Key aspects of creating a compatible theme include using a single layout file (local.xml), avoiding duplicate file names, and only modifying necessary template files.
WordPress Structure and Best Practicesmarkparolisi
油
The document discusses the directory structure, core files, database structure, plugins, themes, and templates in WordPress. It provides information on actions, filters, widgets, modifying plugins, and best practices for developing WordPress sites and plugins. Key points include the directory locations for core files, plugins, themes, and uploads, as well as the main database tables like wp_posts and wp_options.
This document discusses advanced usage of OpenCms' multi-site functionality. It describes how to configure a single OpenCms installation to manage multiple websites with individual domains, templates, and user permissions. Key aspects covered include using virtual hosts and rewrite rules in Apache to route requests to the appropriate OpenCms site, configuring sites and templates in OpenCms, and injecting site-specific content through JSPs. The document provides examples of implementing multi-site solutions for a hosted OpenCms platform and large student union website network.
The document provides an overview of building potent WordPress websites. It discusses themes, plugins, and tips for WordPress development. The document is divided into three parts: the appearance (themes), plugins, and tips/tricks. Under themes, it covers starting points, child themes, frameworks, modular design, goals, potential paths like shortcodes and custom fields, stylesheets, scripts, and content section types. The plugins section discusses hooks, actions, and filters. The tips/tricks section was not included in the summary.
The document discusses the Dojo build system which optimizes JavaScript applications by compressing files, combining files into one, resolving CSS imports, and removing unnecessary code and whitespace. It describes build profiles that specify layers and modules, and options for the build script like optimization settings. Running the build script cleans and releases an optimized version of the application to improve loading performance.
This document discusses JavaScript frameworks and web components. It provides examples of code for Dojo, Ember, Angular, React, and jQuery. It also discusses the benefits of web components, including that they are part of the DOM, future-proof, and modular. Web components include custom elements, shadow DOM, templates, and HTML imports. Browser support is improving but not yet universal. Polyfills exist to provide support in older browsers. The web components specification has changed from version 0 to version 1 to support ES6 classes.
This presentation is about real examples of Design Patterns usage in Magento 2. There are 2 major architectural goals set for Magento 2 project:
1. Enable streamline customisations.
2. Simplify external integrations.
There are much more Design Patterns used in Magento 2, some of them are discussed in the deck.
The document discusses 7 reasons why developers should love Joomla. It covers how Joomla allows overriding of modules, views, styles, and other elements. It also discusses how Joomla allows customization of layouts, plugins, modules, and has support for JSON responses and a command line interface. The final point discusses the benefits of Joomla's community for developers.
This document discusses various techniques for improving front-end website performance, including reducing the number of HTTP requests, leveraging caching, optimizing images, minifying code, and lazy-loading content. It provides specific metrics on performance gains from techniques like CSS/JS aggregation and image optimization. Recommendations cover optimizing markup, leveraging newer technologies like CSS sprites and SVG, and tools for auditing and improving front-end performance.
Drupal 7 includes significant changes to theming such as new core themes, changes to template files like html.tpl.php, regions and blocks, new preprocess and process functions, PHPTemplate suggestions, and new tools for altering pages and rendering content. Key changes include new core themes, regions replacing $content, meaningful block classes, altered hooks, and renderable arrays.
Technology use over time and its impact on consumers and businesses.pptxkaylagaze
油
In this presentation, I explore how technology has changed consumer behaviour and its impact on consumers and businesses. I will focus on internet access, digital devices, how customers search for information and what they buy online, video consumption, and lastly consumer trends.
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog GavraScyllaDB
油
Learn how Responsive replaced embedded RocksDB with ScyllaDB in Kafka Streams, simplifying the architecture and unlocking massive availability and scale. The talk covers unbundling stream processors, key ScyllaDB features tested, and lessons learned from the transition.
What Makes "Deep Research"? A Dive into AI AgentsZilliz
油
About this webinar:
Unless you live under a rock, you will have heard about OpenAIs release of Deep Research on Feb 2, 2025. This new product promises to revolutionize how we answer questions requiring the synthesis of large amounts of diverse information. But how does this technology work, and why is Deep Research a noticeable improvement over previous attempts? In this webinar, we will examine the concepts underpinning modern agents using our basic clone, Deep Searcher, as an example.
Topics covered:
Tool use
Structured output
Reflection
Reasoning models
Planning
Types of agentic memory
Formal Methods: Whence and Whither? [Martin Fr辰nzle Festkolloquium, 2025]Jonathan Bowen
油
Alan Turing arguably wrote the first paper on formal methods 75 years ago. Since then, there have been claims and counterclaims about formal methods. Tool development has been slow but aided by Moores Law with the increasing power of computers. Although formal methods are not widespread in practical usage at a heavyweight level, their influence as crept into software engineering practice to the extent that they are no longer necessarily called formal methods in their use. In addition, in areas where safety and security are important, with the increasing use of computers in such applications, formal methods are a viable way to improve the reliability of such software-based systems. Their use in hardware where a mistake can be very costly is also important. This talk explores the journey of formal methods to the present day and speculates on future directions.
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar PatturajScyllaDB
油
Freshworks migrated from Cassandra to ScyllaDB to handle growing audit log data efficiently. Cassandra required frequent scaling, complex repairs, and had non-linear scaling. ScyllaDB reduced costs with fewer machines and improved operations. Using Zero Downtime Migration (ZDM), they bulk-migrated data, performed dual writes, and validated consistency.
TrustArc Webinar - Building your DPIA/PIA Program: Best Practices & TipsTrustArc
油
Understanding DPIA/PIAs and how to implement them can be the key to embedding privacy in the heart of your organization as well as achieving compliance with multiple data protection / privacy laws, such as GDPR and CCPA. Indeed, the GDPR mandates Privacy by Design and requires documented Data Protection Impact Assessments (DPIAs) for high risk processing and the EU AI Act requires an assessment of fundamental rights.
How can you build this into a sustainable program across your business? What are the similarities and differences between PIAs and DPIAs? What are the best practices for integrating PIAs/DPIAs into your data privacy processes?
Whether you're refining your compliance framework or looking to enhance your PIA/DPIA execution, this session will provide actionable insights and strategies to ensure your organization meets the highest standards of data protection.
Join our panel of privacy experts as we explore:
- DPIA & PIA best practices
- Key regulatory requirements for conducting PIAs and DPIAs
- How to identify and mitigate data privacy risks through comprehensive assessments
- Strategies for ensuring documentation and compliance are robust and defensible
- Real-world case studies that highlight common pitfalls and practical solutions
DevNexus - Building 10x Development Organizations.pdfJustin Reock
油
Developer Experience is Dead! Long Live Developer Experience!
In this keynote-style session, well take a detailed, granular look at the barriers to productivity developers face today and modern approaches for removing them. 10x developers may be a myth, but 10x organizations are very real, as proven by the influential study performed in the 1980s, The Coding War Games.
Right now, here in early 2025, we seem to be experiencing YAPP (Yet Another Productivity Philosophy), and that philosophy is converging on developer experience. It seems that with every new method, we invent to deliver products, whether physical or virtual, we reinvent productivity philosophies to go alongside them.
But which of these approaches works? DORA? SPACE? DevEx? What should we invest in and create urgency behind today so we dont have the same discussion again in a decade?
The Future of Repair: Transparent and Incremental by Botond DenesScyllaDB
油
Regularly run repairs are essential to keep clusters healthy, yet having a good repair schedule is more challenging than it should be. Repairs often take a long time, preventing running them often. This has an impact on data consistency and also limits the usefulness of the new repair based tombstone garbage collection. We want to address these challenges by making repairs incremental and allowing for automatic repair scheduling, without relying on external tools.
Transform Your Future with Front-End Development TrainingVtechlabs
油
Kickstart your career in web development with our front-end web development course in Vadodara. Learn HTML, CSS, JavaScript, React, and more through hands-on projects and expert mentorship. Our front-end development course with placement includes real-world training, mock interviews, and job assistance to help you secure top roles like Front-End Developer, UI/UX Developer, and Web Designer.
Join VtechLabs today and build a successful career in the booming IT industry!
UiPath Agentic Automation Capabilities and OpportunitiesDianaGray10
油
Learn what UiPath Agentic Automation capabilities are and how you can empower your agents with dynamic decision making. In this session we will cover these topics:
What do we mean by Agents
Components of Agents
Agentic Automation capabilities
What Agentic automation delivers and AI Tools
Identifying Agent opportunities
If you have any questions or feedback, please refer to the "Women in Automation 2025" dedicated Forum thread. You can find there extra details and updates.
Just like life, our code must evolve to meet the demands of an ever-changing world. Adaptability is key in developing for the web, tablets, APIs, or serverless applications. Multi-runtime development is the future, and that future is dynamic. Enter BoxLang: Dynamic. Modular. Productive. (www.boxlang.io)
BoxLang transforms development with its dynamic design, enabling developers to write expressive, functional code effortlessly. Its modular architecture ensures flexibility, allowing easy integration into your existing ecosystems.
Interoperability at Its Core
BoxLang boasts 100% interoperability with Java, seamlessly blending traditional and modern development practices. This opens up new possibilities for innovation and collaboration.
Multi-Runtime Versatility
From a compact 6MB OS binary to running on our pure Java web server, CommandBox, Jakarta EE, AWS Lambda, Microsoft Functions, WebAssembly, Android, and more, BoxLang is designed to adapt to any runtime environment. BoxLang combines modern features from CFML, Node, Ruby, Kotlin, Java, and Clojure with the familiarity of Java bytecode compilation. This makes it the go-to language for developers looking to the future while building a solid foundation.
Empowering Creativity with IDE Tools
Unlock your creative potential with powerful IDE tools designed for BoxLang, offering an intuitive development experience that streamlines your workflow. Join us as we redefine JVM development and step into the era of BoxLang. Welcome to the future.
Future-Proof Your Career with AI OptionsDianaGray10
油
Learn about the difference between automation, AI and agentic and ways you can harness these to further your career. In this session you will learn:
Introduction to automation, AI, agentic
Trends in the marketplace
Take advantage of UiPath training and certification
In demand skills needed to strategically position yourself to stay ahead
If you have any questions or feedback, please refer to the "Women in Automation 2025" dedicated Forum thread. You can find there extra details and updates.
DealBook of Ukraine: 2025 edition | AVentures CapitalYevgen Sysoyev
油
The DealBook is our annual overview of the Ukrainian tech investment industry. This edition comprehensively covers the full year 2024 and the first deals of 2025.
UiPath Document Understanding - Generative AI and Active learning capabilitiesDianaGray10
油
This session focus on Generative AI features and Active learning modern experience with Document understanding.
Topics Covered:
Overview of Document Understanding
How Generative Annotation works?
What is Generative Classification?
How to use Generative Extraction activities?
What is Generative Validation?
How Active learning modern experience accelerate model training?
Q/A
If you have any questions or feedback, please refer to the "Women in Automation 2025" dedicated Forum thread. You can find there extra details and updates.
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIASrivaanchi Nathan
油
This business intelligence report, "The Big Ten Biopharmaceutical MNCs: Global Capability Centers in India", provides an in-depth analysis of the operations and contributions of the Global Capability Centers (GCCs) of ten leading biopharmaceutical multinational corporations in India. The report covers AstraZeneca, Bayer, Bristol Myers Squibb, GlaxoSmithKline (GSK), Novartis, Sanofi, Roche, Pfizer, Novo Nordisk, and Eli Lilly. In this report each company's GCC is profiled with details on location, workforce size, investment, and the strategic roles these centers play in global business operations, research and development, and information technology and digital innovation.
UiPath Automation Developer Associate Training Series 2025 - Session 1DianaGray10
油
Welcome to UiPath Automation Developer Associate Training Series 2025 - Session 1.
In this session, we will cover the following topics:
Introduction to RPA & UiPath Studio
Overview of RPA and its applications
Introduction to UiPath Studio
Variables & Data Types
Control Flows
You are requested to finish the following self-paced training for this session:
Variables, Constants and Arguments in Studio 2 modules - 1h 30m - https://academy.uipath.com/courses/variables-constants-and-arguments-in-studio
Control Flow in Studio 2 modules - 2h 15m - https:/academy.uipath.com/courses/control-flow-in-studio
鏝 For any questions you may have, please use the dedicated Forum thread. You can tag the hosts and mentors directly and they will reply as soon as possible.
5. But why
Reduce technical debt
Build only the website your client
needs
Improve performance &
maintainability
Magento recommends you build your
own theme
7. The basics
Create a new package
Create a new theme
Create empty page.xml
8. BaseBlocker
Magento forces base/default as a final
fallback
Rewrite Mage_Core_Model_Design_Package
Stop fallback to base/default
Add exceptions for some modules/
vendors
Example can be found on
http://git.io/BaseBlocker
11. if ($this->_shouldFallback) {
foreach ($fallbackScheme as $try) {
$params = array_merge($params, $try);
$filename = $this->validateFile($file, $params);
if ($filename) {
return $filename;
}
}
// This condition is added to allow certain files
// to fallback to base/default
if ($this->shouldFallbackToBase($file)) {
$params['_package'] = self::BASE_PACKAGE;
$params['_theme'] = self::DEFAULT_THEME;
}
}
http://git.io/BaseBlocker
12. protected function shouldFallbackToBase($file)
{
// Allow fallback in adminhtml
if ($this->getArea() != self::DEFAULT_AREA) {
return true;
}
$exceptions = array(
'vendor'
'paypal',
'sagepay',
'payment',
);
// Allow exceptions
foreach ($exceptions as $exception) {
if (stripos($file, $exception) !== false) {
return true;
}
}
return false;
}
http://git.io/BaseBlocker
13. Add new page type
Break the shackles of 1column and
2column-left
Create your own template
Works well with responsive sites
Tip: create a Page module to add all
these customisations
15. Hand craft your layout
Don't copy Magento layout
Create your own layout files
Create modular layout
16. Create your own
templates
Write clean templates
Use native templates for inspiration
(don't copy!)
Use native blocks when required
Structure your templates well
17. Integrate Grunt/Gulp
into your workflow
Use these tools to help you build your
websites faster, there's a lot you can
do with this.
24. Optimise your JS
Use inline scripts only to output
JSON data
Load all scripts at the bottom of
the page
Merge scripts based on pages
Preload scripts on linear user
journey