Orchard CMS - this is a new content management system supported by Microsoft. During the presentation will be reviewed basic principles of architecture, system modules and usage
Salesforce Auckland Developer Meetup - May 2018 - Lightning Web Components Ben Edwards
Tiaan Swart from Deloitte NZ presentation on everything you need to know how Lightning Web Components! With a real working code sample and demonstrations, as well as discussing how to migration from Lightning Components
Download Complete Material - https://www.instamojo.com/prashanth_ns/
Course Outline...
• Identify the need for XML as a standard data interchange format
• Identify the structure of XML documents
• Create an XML schema
• Declare attributes in an XML schema
• Identify the need for XML namespaces
• Reuse XML schema components
• Create groups of elements and attributes in an XML schema
• Transform an XML document through a Cascading Style Sheet
• Transform an XML document through Extensible Style Sheet Language
• Perform conditional formatting
• Use XPath pattern
• Present data in different formats
• Identify the XML Document Object Model
• Validate an XML document against an XML schema using the Document Object Model
• Apply a Style Sheet to an XML document
The document discusses various technical issues related to developing and maintaining the IFRS-GP taxonomy, including versioning, modularization, architecture, translation, element search, accounting concepts, and extensions. It explores potential solutions such as providing a consistent taxonomy extension framework, addressing rounding errors, and convergence with other standards.
Best practices in using Salesforce Metadata APISanchit Dua
The document is a presentation about best practices for using the Salesforce Metadata API. It discusses what metadata and the Metadata API are, how to access the API, common applications of the API, and best practices. It covers the two types of Metadata API operations - CRUD-based and declarative file-based - and provides examples of creating, updating, and deleting metadata components using the API.
Andy Keller and Dave Shepperton, Traction Software. Traction User Group, Oct 14 2010, Newport RI. TUG 2010 Newport slides, agenda and more see www.TractionSoftware.com
The document provides information on creating and configuring Struts components in a Java web application using Rational Application Developer. It discusses key concepts of the Struts framework such as the model-view-controller (MVC) architecture. It also describes how to enable a dynamic web project for Struts, create Struts modules, and use wizards to generate Struts actions, forms, and configuration files.
Salesforce Auckland Developer Meetup - May 2018 - Lightning Web Components Ben Edwards
Tiaan Swart from Deloitte NZ presentation on everything you need to know how Lightning Web Components! With a real working code sample and demonstrations, as well as discussing how to migration from Lightning Components
Download Complete Material - https://www.instamojo.com/prashanth_ns/
Course Outline...
• Identify the need for XML as a standard data interchange format
• Identify the structure of XML documents
• Create an XML schema
• Declare attributes in an XML schema
• Identify the need for XML namespaces
• Reuse XML schema components
• Create groups of elements and attributes in an XML schema
• Transform an XML document through a Cascading Style Sheet
• Transform an XML document through Extensible Style Sheet Language
• Perform conditional formatting
• Use XPath pattern
• Present data in different formats
• Identify the XML Document Object Model
• Validate an XML document against an XML schema using the Document Object Model
• Apply a Style Sheet to an XML document
The document discusses various technical issues related to developing and maintaining the IFRS-GP taxonomy, including versioning, modularization, architecture, translation, element search, accounting concepts, and extensions. It explores potential solutions such as providing a consistent taxonomy extension framework, addressing rounding errors, and convergence with other standards.
Best practices in using Salesforce Metadata APISanchit Dua
The document is a presentation about best practices for using the Salesforce Metadata API. It discusses what metadata and the Metadata API are, how to access the API, common applications of the API, and best practices. It covers the two types of Metadata API operations - CRUD-based and declarative file-based - and provides examples of creating, updating, and deleting metadata components using the API.
Andy Keller and Dave Shepperton, Traction Software. Traction User Group, Oct 14 2010, Newport RI. TUG 2010 Newport slides, agenda and more see www.TractionSoftware.com
The document provides information on creating and configuring Struts components in a Java web application using Rational Application Developer. It discusses key concepts of the Struts framework such as the model-view-controller (MVC) architecture. It also describes how to enable a dynamic web project for Struts, create Struts modules, and use wizards to generate Struts actions, forms, and configuration files.
The document discusses Oracle Application Express (APEX) 4.0 and its support for user interface design and themes. It describes how APEX provides a theme framework and built-in themes to allow developers to focus on application development rather than design. It also discusses how the Oracle Online Store was built with APEX to showcase its capabilities, and how APEX uses standard web technologies like XHTML, CSS, and table-less design to create responsive user interfaces.
The document provides instructions for creating a Struts application that allows library patrons to log in and view a list of borrowed items. It involves:
1) Enabling Struts support on an existing web project
2) Creating JSP pages (login, error, search) using the Web Diagram editor
3) Implementing a login action class to validate credentials and forward to the appropriate page
4) Adding validation to check for correct input fields on the login page
ASP.NET is a web development platform that provides the programming model, infrastructure, and services needed to build robust web applications for desktops and mobile devices. It uses HTTP to enable two-way communication between the browser and server. ASP.NET applications are compiled code written using reusable components in the .NET framework and can be written in languages like C#, VB.NET, JavaScript, and J#. ASP.NET is used to create interactive, data-driven web applications accessed over the internet using various server controls.
Oracle portal 10g release 2 technical overview an oracle white paper august 2005FITSFSd
Oracle Portal 10g Release 2 provides tools for:
1) Creating and managing portal pages and content through wizards with no programming required.
2) Publishing and organizing content as well as extending content attributes and behaviors.
3) Integrating applications through standards, a rich portlet development environment, and application integration tools.
The document discusses the ATG framework, form handlers, and commerce pricing services. The ATG framework includes the Dynamo Application Framework (DAF) which provides a component development environment. DAF runs on various application servers and includes technologies like Nucleus and Data Anywhere Architecture. Form handlers validate and process form data, and common ones handle tasks like updating profiles, managing carts, and checking out. Commerce pricing can be static, stored with each item, or dynamic and programmatically determined.
SugarCRM Power Hour with Jeff Bickart; Module Builder and Studio a developers...Jeff Bickart
This document summarizes Jeff Bickart's webinar on SugarCRM Development 101. Jeff is a SugarCRM developer and CTO who demonstrated how to build a custom Password module using Module Builder and Studio. The webinar covered:
- Creating a Password module to securely store usernames, passwords and attached files for accounts.
- Using Module Builder to define the module and its fields, and Studio to customize existing modules.
- A live demonstration of building the Password module and customizing core modules.
- Answering questions about custom module and application development in SugarCRM.
ASP.NET 06 - Customizing Your Sites AppearanceRandy Connolly
This chapter discusses how to customize and manage a website's appearance in ASP.NET through server control properties, CSS, skins, themes, master pages, and user controls. It covers using CSS to centralize styling, applying themes programmatically, using master pages to define common layouts, and creating user controls for reusable elements.
This document provides an overview of the web content management features in Microsoft Office SharePoint Server 2007. It discusses branding, authoring, content deployment, and other capabilities like versioning, roles and workflow, multi-lingual support, and variations. The presentation aims to demonstrate the out-of-the-box functionality for building websites using SharePoint's web content management features.
The document discusses the key capabilities of IBM WebSphere Portal including:
1. Providing a single user experience and navigation model across different devices and clients.
2. Supporting personalization, security, web content management, and application integration features.
3. Allowing integration with Microsoft applications and environments like SharePoint through out-of-the-box federation portlets.
Advanced BCS - Business Data Connectivity Models and Custom ConnectorsCorey Roth
This document discusses advanced topics in Business Connectivity Services (BCS) in SharePoint, including .NET assembly connectors, custom connectors, and custom index connectors. It provides an overview of each approach and how they can be used to connect to external data sources. It also demonstrates BCS Meta Man, a tool for quickly generating BCS application definitions without code.
This document provides an overview of exploring Adobe Flex, including:
1. Discussing Flex/Flash Builder IDE, naming conventions, and organizing Flex projects.
2. Covering key Flex features like CSS support, states management, layouts, controls, charts, and data binding.
3. Comparing MXML and ActionScript, how the MXMLC compiler works, using MXML components and properties.
4. Explaining debugging concepts like the problems view, trace function, and breakpoints in Flex.
Vskills certified html5 developer Notes covers the following topics.
HTML5
Introduction
History
HTML Versions
HTML5 Enhancements
Elements, Tags and Attributes
Head and body tags
HTML Editor
Create a web page
Viewing the Source
White Space and Flow
HTML Comments
HTML Meta Tags
HTML Attributes
XHTML First Line
DTD (Document Type Declaration)
HTML5 new Doctype and Charset
Special Characters
Capitalization
Quotations
Nesting
Spacing and Breaks
HTML5 Global attributes
http://www.vskills.in/certification/Web-Development/Certified-HTML5-Developer
This document provides a software requirements specification for a real estate website. It outlines the purpose, scope, definitions, and overall description. The website will allow a realtor to manage property listings and potential clients to search listings. It will have interfaces for administrators to add, edit, and delete listings and for users to search listings. The requirements document specifies functional, quality, interface, database, and use case requirements.
Building fast track external facing sharepoint siteManish Rawat
This document discusses planning and design considerations for an external facing SharePoint site. It covers site structure including site collections, content databases and shared services. It also discusses planning for branding, navigation, content types, lists and workflows. Design choices are presented for using out of the box controls versus custom code. The document outlines models for developing .NET and SharePoint applications and securing the external site.
This document provides instructions for installing and configuring the Asset Model Import FlexConnector in ArcSight ESM. It discusses prerequisites, supported platforms, and the installation process. It also covers configuring the FlexConnector, including running SmartConnectors, setting the model import user, CSV file format and parsing examples, and reloading asset model data. The goal is to enable importing asset model data from files into the ESM network model and keeping the data synchronized.
Super applied in a sitecore migration projectdodoshelu
This document describes using a business process model and ontology for a Sitecore migration project. It discusses key Sitecore concepts like items, templates, fields and presentation components. An ontology is proposed to model Sitecore concepts and help answer competency questions during content creation. Integrating the business process model with SUPER could provide semantic tools and services to help manage the migration, increasing flexibility and reducing costs and time. Potential disadvantages include challenges developing an accurate ontology and hiding complex IT implementation details.
Share was originally built as a collaboration application on top of the Alfresco Platform. Because Share is a more modern interface than Alfresco Explorer, many customers have adopted customizing Share as their strategy for building solutions on Alfresco. To be successful, such solutions need to understand that Share is a complete collaboration application with a specific Information Architecture. This session will explore leveraging the Share UI while creating your own Information Architecture, including for non-collaborative use cases. Topics covered include: • Create your Information Architecture (folder structure, content model etc…) • Create the necessary screens • Using the underlying framework to wire in the functionality needed to complete the application
The document provides technical information on various tools and applications from Customer FX for integrating with and extending SalesLogix, including:
1) The Customer FX Transformation Toolkit is a set of tools that address challenges of importing data into SalesLogix using Microsoft DTS for speed and accuracy.
2) The CFX SalesLogix SDK allows developing SalesLogix addons in .NET instead of VBScript for improved standards and practices.
3) Additional applications and tools are described for tasks like quoting, surveys, consuming data via RSS, and leveraging .NET in customizations and integrations.
The document discusses Oracle Application Express (APEX) 4.0 and its support for user interface design and themes. It describes how APEX provides a theme framework and built-in themes to allow developers to focus on application development rather than design. It also discusses how the Oracle Online Store was built with APEX to showcase its capabilities, and how APEX uses standard web technologies like XHTML, CSS, and table-less design to create responsive user interfaces.
The document provides instructions for creating a Struts application that allows library patrons to log in and view a list of borrowed items. It involves:
1) Enabling Struts support on an existing web project
2) Creating JSP pages (login, error, search) using the Web Diagram editor
3) Implementing a login action class to validate credentials and forward to the appropriate page
4) Adding validation to check for correct input fields on the login page
ASP.NET is a web development platform that provides the programming model, infrastructure, and services needed to build robust web applications for desktops and mobile devices. It uses HTTP to enable two-way communication between the browser and server. ASP.NET applications are compiled code written using reusable components in the .NET framework and can be written in languages like C#, VB.NET, JavaScript, and J#. ASP.NET is used to create interactive, data-driven web applications accessed over the internet using various server controls.
Oracle portal 10g release 2 technical overview an oracle white paper august 2005FITSFSd
Oracle Portal 10g Release 2 provides tools for:
1) Creating and managing portal pages and content through wizards with no programming required.
2) Publishing and organizing content as well as extending content attributes and behaviors.
3) Integrating applications through standards, a rich portlet development environment, and application integration tools.
The document discusses the ATG framework, form handlers, and commerce pricing services. The ATG framework includes the Dynamo Application Framework (DAF) which provides a component development environment. DAF runs on various application servers and includes technologies like Nucleus and Data Anywhere Architecture. Form handlers validate and process form data, and common ones handle tasks like updating profiles, managing carts, and checking out. Commerce pricing can be static, stored with each item, or dynamic and programmatically determined.
SugarCRM Power Hour with Jeff Bickart; Module Builder and Studio a developers...Jeff Bickart
This document summarizes Jeff Bickart's webinar on SugarCRM Development 101. Jeff is a SugarCRM developer and CTO who demonstrated how to build a custom Password module using Module Builder and Studio. The webinar covered:
- Creating a Password module to securely store usernames, passwords and attached files for accounts.
- Using Module Builder to define the module and its fields, and Studio to customize existing modules.
- A live demonstration of building the Password module and customizing core modules.
- Answering questions about custom module and application development in SugarCRM.
ASP.NET 06 - Customizing Your Sites AppearanceRandy Connolly
This chapter discusses how to customize and manage a website's appearance in ASP.NET through server control properties, CSS, skins, themes, master pages, and user controls. It covers using CSS to centralize styling, applying themes programmatically, using master pages to define common layouts, and creating user controls for reusable elements.
This document provides an overview of the web content management features in Microsoft Office SharePoint Server 2007. It discusses branding, authoring, content deployment, and other capabilities like versioning, roles and workflow, multi-lingual support, and variations. The presentation aims to demonstrate the out-of-the-box functionality for building websites using SharePoint's web content management features.
The document discusses the key capabilities of IBM WebSphere Portal including:
1. Providing a single user experience and navigation model across different devices and clients.
2. Supporting personalization, security, web content management, and application integration features.
3. Allowing integration with Microsoft applications and environments like SharePoint through out-of-the-box federation portlets.
Advanced BCS - Business Data Connectivity Models and Custom ConnectorsCorey Roth
This document discusses advanced topics in Business Connectivity Services (BCS) in SharePoint, including .NET assembly connectors, custom connectors, and custom index connectors. It provides an overview of each approach and how they can be used to connect to external data sources. It also demonstrates BCS Meta Man, a tool for quickly generating BCS application definitions without code.
This document provides an overview of exploring Adobe Flex, including:
1. Discussing Flex/Flash Builder IDE, naming conventions, and organizing Flex projects.
2. Covering key Flex features like CSS support, states management, layouts, controls, charts, and data binding.
3. Comparing MXML and ActionScript, how the MXMLC compiler works, using MXML components and properties.
4. Explaining debugging concepts like the problems view, trace function, and breakpoints in Flex.
Vskills certified html5 developer Notes covers the following topics.
HTML5
Introduction
History
HTML Versions
HTML5 Enhancements
Elements, Tags and Attributes
Head and body tags
HTML Editor
Create a web page
Viewing the Source
White Space and Flow
HTML Comments
HTML Meta Tags
HTML Attributes
XHTML First Line
DTD (Document Type Declaration)
HTML5 new Doctype and Charset
Special Characters
Capitalization
Quotations
Nesting
Spacing and Breaks
HTML5 Global attributes
http://www.vskills.in/certification/Web-Development/Certified-HTML5-Developer
This document provides a software requirements specification for a real estate website. It outlines the purpose, scope, definitions, and overall description. The website will allow a realtor to manage property listings and potential clients to search listings. It will have interfaces for administrators to add, edit, and delete listings and for users to search listings. The requirements document specifies functional, quality, interface, database, and use case requirements.
Building fast track external facing sharepoint siteManish Rawat
This document discusses planning and design considerations for an external facing SharePoint site. It covers site structure including site collections, content databases and shared services. It also discusses planning for branding, navigation, content types, lists and workflows. Design choices are presented for using out of the box controls versus custom code. The document outlines models for developing .NET and SharePoint applications and securing the external site.
This document provides instructions for installing and configuring the Asset Model Import FlexConnector in ArcSight ESM. It discusses prerequisites, supported platforms, and the installation process. It also covers configuring the FlexConnector, including running SmartConnectors, setting the model import user, CSV file format and parsing examples, and reloading asset model data. The goal is to enable importing asset model data from files into the ESM network model and keeping the data synchronized.
Super applied in a sitecore migration projectdodoshelu
This document describes using a business process model and ontology for a Sitecore migration project. It discusses key Sitecore concepts like items, templates, fields and presentation components. An ontology is proposed to model Sitecore concepts and help answer competency questions during content creation. Integrating the business process model with SUPER could provide semantic tools and services to help manage the migration, increasing flexibility and reducing costs and time. Potential disadvantages include challenges developing an accurate ontology and hiding complex IT implementation details.
Share was originally built as a collaboration application on top of the Alfresco Platform. Because Share is a more modern interface than Alfresco Explorer, many customers have adopted customizing Share as their strategy for building solutions on Alfresco. To be successful, such solutions need to understand that Share is a complete collaboration application with a specific Information Architecture. This session will explore leveraging the Share UI while creating your own Information Architecture, including for non-collaborative use cases. Topics covered include: • Create your Information Architecture (folder structure, content model etc…) • Create the necessary screens • Using the underlying framework to wire in the functionality needed to complete the application
The document provides technical information on various tools and applications from Customer FX for integrating with and extending SalesLogix, including:
1) The Customer FX Transformation Toolkit is a set of tools that address challenges of importing data into SalesLogix using Microsoft DTS for speed and accuracy.
2) The CFX SalesLogix SDK allows developing SalesLogix addons in .NET instead of VBScript for improved standards and practices.
3) Additional applications and tools are described for tasks like quoting, surveys, consuming data via RSS, and leveraging .NET in customizations and integrations.
The document provides an introduction and overview of the Oracle ATG Commerce framework. It describes that ATG is an e-commerce software platform that provides solutions for merchandising, marketing, personalization and recommendations. It has a modular architecture built on a layered, component-based model. The key components of ATG include the Dynamo application framework, repositories for data access, droplets and form handlers for dynamic content, and tag libraries. ATG supports building scalable e-commerce applications through its flexible and reusable component model.
Apache Shindig, from Server Side Portlets to Open Social GadgetsTyrell Perera
1) Apache Shindig is an open source project that implements the Google Gadgets specification and OpenSocial specification to allow gadgets/portlets to be hosted and run in any website.
2) The authors used Apache Shindig to build a portal server where portlets could be simply written in HTML, XML, and JavaScript and run across different platforms.
3) Caching, asynchronous loading of gadget preferences, and bundling Shindig in an OSGi environment helped make their implementation of Shindig fast and integrated with their portal server.
This document provides guidance on building accessible React applications. It discusses topics like semantic HTML, labeling forms, keyboard navigation, ARIA roles, color contrast and development tools. The key recommendations are to use semantic HTML elements, label all form controls, ensure full keyboard operability without a mouse, and leverage ARIA for complex widgets. The document also recommends testing with the aXe and WAVE browser extensions to catch accessibility issues.
This document provides documentation for the SAP SPQ Visual Modeling Tool. It begins with an introduction that describes the scope and objectives of the project to create a user-friendly modeling tool. It then defines key terms and lists references. The document outlines the system architecture, including an overview of modules/components and their structure and relationships. It provides detailed descriptions of the user interface, including screenshots and explanations of functionality. Finally, it describes the components in detail using a template.
This document discusses the one|content content management system. It explains that one|content aims to allow building structured content sites in a declarative style using concepts customers already understand. It shows the basic concepts of schemes, models, relations, views and controllers. It then demonstrates nanoScript, the templating language used to build views, and discusses some advanced topics like custom controllers, permissions systems, and integrating different data sources.
This document introduces Modx, an open source content management system (CMS) framework written in PHP and MySQL. It discusses what a CMS is and compares CMSs to development frameworks. Modx is highlighted as a flexible CMS that is easy for designers and developers to use, with features like a simple template system, code snippets, powerful core functionality, and template variables. Building a basic Modx site is described as a 5 step process, and questions from the audience are invited at the end.
Content Management That Won't Rot Your BrainSean Cribbs
This document discusses customizing content management systems (CMS) using extensions. It describes how Radiant CMS meets the ideal criteria of being simple, allowing standards markup and design freedom, having powerful built-in tools, and having clear, customizable code. Extensions can add new template tags, customize the admin interface, and inject views into regions without overwriting templates. Tag definitions have access to contextual data and can render other tags.
This document provides an overview of Rich Internet Applications (RIA) and the Adobe Flex software development kit. It discusses how Flex uses MXML and ActionScript to create RIA applications that interact with the Flash plugin. It also covers related technologies like Adobe AIR, BlazeDS, and LifeCycle Data Services that allow Flex applications to communicate with backend services. Examples of MXML code and Flex application architecture are provided.
D22 Portlet Development With Open Source FrameworksSunil Patil
The document discusses various frameworks that can be used for portlet development, including the Struts Portlet Framework and Spring 2.0. It provides an overview of the Struts Portlet Framework, describing its runtime components and tooling support. It also summarizes key concepts in Struts 2.0 like actions, interceptors, and the value stack. The document recommends frameworks like JSF and Struts 2.0 for new portlet development and considers factors like skills availability and complexity.
D22 portlet development with open source frameworksSunil Patil
The document discusses various frameworks for portlet development including Struts, Spring, and JSF. It provides details on the Struts Portlet Framework and Struts 2.0 framework, including their key components, architecture, and how they can be used to build portlet applications.
Lift is a free Scala-based web application framework that provides tools to make writing secure, interactive, and scalable web applications easier. It uses a view-first approach where the view is chosen first and then dynamic content is included. Key features include concise code due to Scala, high performance, and security through opaque identifiers. It is organized into core, persistence, and modules subprojects.
This document provides an overview of SharePoint and guidance for working with the platform. It begins with an introduction to SharePoint that outlines its popularity and capabilities. It then covers logical architecture, governance, the paths for different user roles, development tools, debugging techniques, deployment strategies, and the importance of the community for support. Helpful tips are provided throughout for avoiding common pitfalls when working with SharePoint.
This document discusses content management systems (CMS), including what content is, where it resides, major CMS components, how CMS works, qualities of CMS, and examples of popular CMS like Drupal and Joomla. It provides descriptions of Drupal and Joomla, explaining their features and how they can be installed using XAMPP locally for testing purposes.
There are four main patterns for implementing Oracle Universal Content Management (UCM):
1) Integrating UCM with the technical architecture, including security, storage, content enhancing applications, and enterprise applications.
2) Integrating UCM with the organizational structure through metadata models, security models, content profiles, workflows, and folders.
3) Re-branding the UCM interface using custom UIs built with components, Site Studio, or remote applications.
4) Building custom functionality within UCM using components or in remote applications using UCM as a content repository.
HTML5 Deciphered discusses HTML5 specifications and their development process. It introduces several new HTML5 elements such as <header>, <footer>, <nav>, <aside>, and <section> that provide semantic structure. It also covers new input types, native audio and video, geolocation, and the canvas element for drawing graphics. The document explains how these new features work and their current browser support.
Dita for the web: Make Adaptive Content Simple for Writers and DeveloperDon Day
Lavacon 2013, Portland, Oregon
On the challenges of implementing structured, in-browser editing environements for creating adaptive content for the Web.
Exploiting Layout and Content
Don Day, Contelligence Group
Similar to Oleksandr Krakovetskyi - Orchard CMS (20)
"How keep normal blood pressure using TDD" By Roman LoparevCiklum Ukraine
The document provides an overview of test-driven development (TDD) principles and practices for keeping normal blood pressure. It discusses what TDD is, basic TDD principles like "tests first" and writing minimal code to pass tests, benefits like better design and refactoring, and challenges like requiring discipline. It provides examples of writing tests for a FizzBuzz game in a test-first manner, demonstrating how to name tests clearly and structure them. It also discusses tools like Mockito for mocking and Cobertura for checking code coverage targets.
"Through the three circles of the it hell" by Roman LiashenkoCiklum Ukraine
About speaker:
Roman Liashenko, project manager, team lead, developer. 10 years of experience in IT.
About presentation:
“Have you ever heard about wrangles between developers and product owners, product owners and project managers, project managers and developers? I have! And very often such situation looked like a deaf person is arguing with a blindman. Misunderstandings between different project roles are pretty similar to the generation gap because, in most cases, they are based on different mindsets. I came to this conclusion after years working in IT, by playing different project roles and watching changes of my ideology. During this event we will go through the main peculiar mindset properties of each project role. It will help us to understand what does it mean to be PM/TL/Dev/PO. I really believe that even small piece of such understanding will help participants to understand their colleagues and improve their communication.”
Alex Pazhyn, who has more than 7 years of experience with UI design, wtells about «Designing in the Material Design Style».
1. What the Material Design is?
2. Work with color palette, typography and custom branding
3. Guidelines and slicing
4. Frameworks for MD Style
5. Solving the issues and Best cases.
Presentation will be interesting for UX/UI designers and Android developers.
Introduction to amazon web services for developersCiklum Ukraine
Introduction to Amazon Web Services for developers
About presenter
Roman Gomolko with 11 years of experience in development including 4 years of day-to-day work with Amazon Web Services.
Disclaimer
Cloud-hosting is buzz-word for a while and in my talk I would like to give an introduction to Amazon Web Services (AWS).
We will talk about basic building blocks of AWS like EC2, ELB, ASG, S3, CloudFront, RDS, IAM, VPC and other scary or funny abbreviations.
Then we will discuss how to migrate existing applications to AWS. This topic includes:
• how to design infrastructure and services to use when migrating
• how to choose proper instance types
• how to estimate infrastructure cost
• how it will affect performance of application migrated
Then we will make an overview of services provided by AWS and possible apply in your current of future applications:
• SQS
• DynamoDB
• Kinesis
• CloudSearch
• CodeDeploy
• CloudFormation
And if we survive we will talk a little how to design Cloud applications. That’s mainly about general principles.
My talk mostly targeted towards decision makers and decisions pushers of small and medium size companies which are consider “going cloud” or already moving into this direction. Everyone interested in gaining knowledge in these areas are welcomed as well.
We will spend around 2–3 hours together and you will be able to pitch-in any questions until we totally goes away from original plan.
Alexey Chulochnikov, mobile developer with 3+ years of experience, about:
• Watch App architecture overview
• Apple watch interface overview (Regular Apple Watch App, Glances, Notifications)
• Initial Impressions about WatchKit
• How to work with watchkit (pass data between controllers, get data from parent app, etc.)
Maxim Koshtenko, an iOS developer with 5+ years of experience tells about:
– what test-driven development is
– advantages of TDD
– how to use test-driven development for iOS projects
– most common problems and solutions
– how to start working with TDD on an existing project
Experienced UX Designer Vladyslav Miasnikov shares his vision for 2015:
– Fashion trends in the UI industry
– The end of Web design era — anti-advice about survival
– Five qualities of the ideal UX designer
– 10 inspiring drives in UX
Ivan Romanenko, a fan of C++ and Boost, specializing on low-level development in such areas: forensics, security abd high-load systems, tells about developing high-load systems using C++.
– Processing more than 10 000 request per second
– Architecture for quick experiments
– Manual instrumentation and boost.statistics
– Search for own performance metrics
– Fight against losses on allocations and synchronization
The 8th Dnepropetrovsk iOS Practice Leaders Community Meet-up, which took place on Thursday, February 5th, was dedicated to collection view layouts.
Anatoliy Tukhtarov, iOS developer with 2+ years of experience made a presentation about:
— what UICollectionViewLayout is;
— when to create your own layout;
— creating your own layout from scratch;
— self-sizing collection view items;
— adding gestures to collection view (drag and drop, pinch to zoom, autoscroll, etc.)
During the presentation we created waterfall layout step by step and discuss appearing issues.
The presentation will be interesting for all developers who want to expand their knowledge about UICollectionView.
https://yadi.sk/d/eeEdMTiueTW9s — keynote
https://yadi.sk/i/DVDq3O3leTW8n — pdf
https://yadi.sk/i/t6-nw3uMeTW7D — pptx
- why we need auto layout;
- what UITraitCollection is;
- what’s new in interface builder Xcode;
- about debugging view without running;
- how to debug custom view.
This document discusses using Groovy on Android applications. It begins with an introduction to Groovy, describing it as an open source language that compiles to Java bytecode and has a syntax similar to Java but with features inspired by Python, Ruby, and Smalltalk. The document then notes some similarities between Groovy and Apple's Swift language, before discussing how Groovy can be used on Android by compiling Groovy code to Java bytecode and calling it from Android applications.
The 4th Dnepropetrovsk iOS Practice Leaders Community Meet-Up, which took place onThursday, September 25.
Maxim Koshtenko, an iOS developer with 4+ years of experience in the area, held a presentation in which he told:
- about the most widespread problems which appear while writing tests and how to solve them;
- how to cover controllers with tests correctly and what should be visible in interface;
- why tests do not work for block-based and asynchronous code and how we can fix this;
- how to write tests for Core Data models;
- many other useful and interesting tips and tricks.
The presentation will be interesting for all iOS developers.
Android Material Design. New age for amazing apps.
Tips and tricks.
The 3rd Dnepropetrovsk Android Practice Leaders Community Meet-Up, that took place ob Sept 18, 2014.
Ilya Lisovoy, a true fan of mobile development and Android developer in particular, tells about:
- new android philosophy in material design
- beauty volume and shadows of UI elements
- new android views : RecyclerView, CardView, Palette
- animations and activity transition effects
The presentation will be interesting for all Android developers.
KANBAN DEVELOPMENT
or get the agilest from agile
Oleh Dovhai, Java developer, ex QA engineer - about Kanban development process and how to use it in your project .
We will learn:
· What Kanban is: origin, principles, practice
· Kanban vs Scrum: compare tools for understanding, not judgment
· There is no ideal tool: experiment, combined and again experiment
The First Ciklum DP Android Practice Leaders Community Meet-Up.
By Ilya Lisovoy, Android developer with 2+ years of experience, who loves amazing apps with innovations and best UX practices.
Mobile prototypes for Android and iOS,- the difference between them, and why is it bad to make universal design for all platforms; adapting the design of one mobile platform to another; simple tips for designers from developers.
The First Ciklum DP Android Practice Leaders Community Meet-Up.
Principles and methods of UX design by Alina Bidnenko, Android developer with 3+ years of experience, who considers that app can’t survive without high quality design of UI/UX.
The 2nd Dnepropetrovsk iOS Practice Leaders Community Meet-Up.
MVC by Dmitriy Sai, iOS developer with 3+ years of experience.
The following presentation covers the issues of the practical use of Model View Controller on iOS, focusing on the principles of roles’ division, clear code, simplification of refactoring and unit-testing.
iOS Practice Leaders Community Meet-up.
“Unit Testing in iOS” by Maxim Koshtenko
- why we need tests and what their use in applications’ developing on a project is;
- how one should and should not test source code;
- review of some of the most popular tools which make test-writing easier;
- how to switch to unit-testing on a project which already exists.
Future of Outsourcing report published in The Times featuring Ciklum's CEO To...Ciklum Ukraine
Outsourcing provides specialist expertise, economies of scale, flexibility, and innovation. When outsourcing improves productivity compared to doing something in-house, according to relevant metrics, it should be pursued. Successful outsourcing requires clear communication and understanding between partners to ensure deals deliver value. While outsourcing offers benefits, it isn't right for every situation and depends on organizational culture and goals.
Михаил Попчук "Cкрытые резервы команд или 1+1=3"Ciklum Ukraine
Бывает ситуации, когда тебе везет с подбором ребят в команду, везет с заказчиком и поставлен идеальный процесс. Что еще нужно? А команда не показывает результат.
В свою очередь, команда собранная из посредственных ребят с новичком тим лидом перевыполняет план в два раза!
Как добиться синергии в команде, мотивировать коллег и вызывать удивление заказчика на примере реальной команды в Scrum процессе.
The Microsoft 365 Migration Tutorial For Beginner.pptxoperationspcvita
This presentation will help you understand the power of Microsoft 365. However, we have mentioned every productivity app included in Office 365. Additionally, we have suggested the migration situation related to Office 365 and how we can help you.
You can also read: https://www.systoolsgroup.com/updates/office-365-tenant-to-tenant-migration-step-by-step-complete-guide/
This talk will cover ScyllaDB Architecture from the cluster-level view and zoom in on data distribution and internal node architecture. In the process, we will learn the secret sauce used to get ScyllaDB's high availability and superior performance. We will also touch on the upcoming changes to ScyllaDB architecture, moving to strongly consistent metadata and tablets.
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsDianaGray10
Join us to learn how UiPath Apps can directly and easily interact with prebuilt connectors via Integration Service--including Salesforce, ServiceNow, Open GenAI, and more.
The best part is you can achieve this without building a custom workflow! Say goodbye to the hassle of using separate automations to call APIs. By seamlessly integrating within App Studio, you can now easily streamline your workflow, while gaining direct access to our Connector Catalog of popular applications.
We’ll discuss and demo the benefits of UiPath Apps and connectors including:
Creating a compelling user experience for any software, without the limitations of APIs.
Accelerating the app creation process, saving time and effort
Enjoying high-performance CRUD (create, read, update, delete) operations, for
seamless data management.
Speakers:
Russell Alfeche, Technology Leader, RPA at qBotic and UiPath MVP
Charlie Greenberg, host
What is an RPA CoE? Session 1 – CoE VisionDianaGray10
In the first session, we will review the organization's vision and how this has an impact on the COE Structure.
Topics covered:
• The role of a steering committee
• How do the organization’s priorities determine CoE Structure?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
How information systems are built or acquired puts information, which is what they should be about, in a secondary place. Our language adapted accordingly, and we no longer talk about information systems but applications. Applications evolved in a way to break data into diverse fragments, tightly coupled with applications and expensive to integrate. The result is technical debt, which is re-paid by taking even bigger "loans", resulting in an ever-increasing technical debt. Software engineering and procurement practices work in sync with market forces to maintain this trend. This talk demonstrates how natural this situation is. The question is: can something be done to reverse the trend?
From Natural Language to Structured Solr Queries using LLMsSease
This talk draws on experimentation to enable AI applications with Solr. One important use case is to use AI for better accessibility and discoverability of the data: while User eXperience techniques, lexical search improvements, and data harmonization can take organizations to a good level of accessibility, a structural (or “cognitive” gap) remains between the data user needs and the data producer constraints.
That is where AI – and most importantly, Natural Language Processing and Large Language Model techniques – could make a difference. This natural language, conversational engine could facilitate access and usage of the data leveraging the semantics of any data source.
The objective of the presentation is to propose a technical approach and a way forward to achieve this goal.
The key concept is to enable users to express their search queries in natural language, which the LLM then enriches, interprets, and translates into structured queries based on the Solr index’s metadata.
This approach leverages the LLM’s ability to understand the nuances of natural language and the structure of documents within Apache Solr.
The LLM acts as an intermediary agent, offering a transparent experience to users automatically and potentially uncovering relevant documents that conventional search methods might overlook. The presentation will include the results of this experimental work, lessons learned, best practices, and the scope of future work that should improve the approach and make it production-ready.
Essentials of Automations: Exploring Attributes & Automation ParametersSafe Software
Building automations in FME Flow can save time, money, and help businesses scale by eliminating data silos and providing data to stakeholders in real-time. One essential component to orchestrating complex automations is the use of attributes & automation parameters (both formerly known as “keys”). In fact, it’s unlikely you’ll ever build an Automation without using these components, but what exactly are they?
Attributes & automation parameters enable the automation author to pass data values from one automation component to the next. During this webinar, our FME Flow Specialists will cover leveraging the three types of these output attributes & parameters in FME Flow: Event, Custom, and Automation. As a bonus, they’ll also be making use of the Split-Merge Block functionality.
You’ll leave this webinar with a better understanding of how to maximize the potential of automations by making use of attributes & automation parameters, with the ultimate goal of setting your enterprise integration workflows up on autopilot.
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...Fwdays
Direct losses from downtime in 1 minute = $5-$10 thousand dollars. Reputation is priceless.
As part of the talk, we will consider the architectural strategies necessary for the development of highly loaded fintech solutions. We will focus on using queues and streaming to efficiently work and manage large amounts of data in real-time and to minimize latency.
We will focus special attention on the architectural patterns used in the design of the fintech system, microservices and event-driven architecture, which ensure scalability, fault tolerance, and consistency of the entire system.
"NATO Hackathon Winner: AI-Powered Drug Search", Taras KlobaFwdays
This is a session that details how PostgreSQL's features and Azure AI Services can be effectively used to significantly enhance the search functionality in any application.
In this session, we'll share insights on how we used PostgreSQL to facilitate precise searches across multiple fields in our mobile application. The techniques include using LIKE and ILIKE operators and integrating a trigram-based search to handle potential misspellings, thereby increasing the search accuracy.
We'll also discuss how the azure_ai extension on PostgreSQL databases in Azure and Azure AI Services were utilized to create vectors from user input, a feature beneficial when users wish to find specific items based on text prompts. While our application's case study involves a drug search, the techniques and principles shared in this session can be adapted to improve search functionality in a wide range of applications. Join us to learn how PostgreSQL and Azure AI can be harnessed to enhance your application's search capability.
What is an RPA CoE? Session 2 – CoE RolesDianaGray10
In this session, we will review the players involved in the CoE and how each role impacts opportunities.
Topics covered:
• What roles are essential?
• What place in the automation journey does each role play?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
AppSec PNW: Android and iOS Application Security with MobSFAjin Abraham
Mobile Security Framework - MobSF is a free and open source automated mobile application security testing environment designed to help security engineers, researchers, developers, and penetration testers to identify security vulnerabilities, malicious behaviours and privacy concerns in mobile applications using static and dynamic analysis. It supports all the popular mobile application binaries and source code formats built for Android and iOS devices. In addition to automated security assessment, it also offers an interactive testing environment to build and execute scenario based test/fuzz cases against the application.
This talk covers:
Using MobSF for static analysis of mobile applications.
Interactive dynamic security assessment of Android and iOS applications.
Solving Mobile app CTF challenges.
Reverse engineering and runtime analysis of Mobile malware.
How to shift left and integrate MobSF/mobsfscan SAST and DAST in your build pipeline.
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...AlexanderRichford
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation Functions to Prevent Interaction with Malicious QR Codes.
Aim of the Study: The goal of this research was to develop a robust hybrid approach for identifying malicious and insecure URLs derived from QR codes, ensuring safe interactions.
This is achieved through:
Machine Learning Model: Predicts the likelihood of a URL being malicious.
Security Validation Functions: Ensures the derived URL has a valid certificate and proper URL format.
This innovative blend of technology aims to enhance cybersecurity measures and protect users from potential threats hidden within QR codes 🖥 🔒
This study was my first introduction to using ML which has shown me the immense potential of ML in creating more secure digital environments!
In our second session, we shall learn all about the main features and fundamentals of UiPath Studio that enable us to use the building blocks for any automation project.
📕 Detailed agenda:
Variables and Datatypes
Workflow Layouts
Arguments
Control Flows and Loops
Conditional Statements
💻 Extra training through UiPath Academy:
Variables, Constants, and Arguments in Studio
Control Flow in Studio
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdfleebarnesutopia
So… you want to become a Test Automation Engineer (or hire and develop one)? While there’s quite a bit of information available about important technical and tool skills to master, there’s not enough discussion around the path to becoming an effective Test Automation Engineer that knows how to add VALUE. In my experience this had led to a proliferation of engineers who are proficient with tools and building frameworks but have skill and knowledge gaps, especially in software testing, that reduce the value they deliver with test automation.
In this talk, Lee will share his lessons learned from over 30 years of working with, and mentoring, hundreds of Test Automation Engineers. Whether you’re looking to get started in test automation or just want to improve your trade, this talk will give you a solid foundation and roadmap for ensuring your test automation efforts continuously add value. This talk is equally valuable for both aspiring Test Automation Engineers and those managing them! All attendees will take away a set of key foundational knowledge and a high-level learning path for leveling up test automation skills and ensuring they add value to their organizations.
Getting the Most Out of ScyllaDB Monitoring: ShareChat's TipsScyllaDB
ScyllaDB monitoring provides a lot of useful information. But sometimes it’s not easy to find the root of the problem if something is wrong or even estimate the remaining capacity by the load on the cluster. This talk shares our team's practical tips on: 1) How to find the root of the problem by metrics if ScyllaDB is slow 2) How to interpret the load and plan capacity for the future 3) Compaction strategies and how to choose the right one 4) Important metrics which aren’t available in the default monitoring setup.
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
Oleksandr Krakovetskyi - Orchard CMS
1. Orchard CMSand other ASP.NET content management systems OleksandrKrakovetskyi Software Developer, Team Lead at Ciklum Microsoft Regional Director, ASP.NET MVP Alex.Krakovetskiy@gmail.com, @msugvnua http://msug.vn.ua, http://wp7rocks.com/
3. DotNetNuke Telligent Community Server Telligent Graffiti mojoPortal, Umbraco nopCommerce 1С Битрикс (.NET Forge CMS), SiteCore, TelerikSitefinity, EPIServer, BlogEngine.NET List of ASP.NET CMS
4. Open Source (BSD) Written in VB.NET Moved to C# not so far DotNetNuke http://dotnetnuke.com/
5. Paid Suitable for online communities Blogs, Forums, Social, Calendar etc. Good for big communities & good hosting Telligent Community Server http://telligent.com/
6. Free and open source Limited Community Server functionality Microsoft Reciprocal License (Ms-RL) Telligent Graffiti http://graffiticms.com/ http://graffiticms.codeplex.com/
7. Free and open source mojoPortal: Common Public License, Umbraco: MIT mojoPortal, Umbraco http://www.mojoportal.com/
8. Free and open source (with logo and trademarks) The nopCommerce Public License Version 1.0 ("NPL") Shopping card, e-commerce nopCommerce http://www.nopcommerce.com/
9. Oxite based http://nuget.org http://orchardproject.net/gallery http://visitmix.net/ Free and open source Microsoft supported ORCHARD CMS. Quick facts
10. ASP.NET MVC3.0 NHibernate: an object-relational mapping tool Autofac: an IoCcontainer Castle Dynamic Proxy: dynamic proxy generation ORCHARD CMS. Architecture
11. Content Item A content item is a single piece of content, often associated with a single URL (address) on the site. Examples of content items are pages, blog posts or products.Content type Content items are instances of content types. Said differently, content types are classes of content items. What we call a blog post is just an item of type blog post. ORCHARD CMS. Main concepts. Content Item and type
12. In Orchard, content types are built from smaller parts, that are conveniently called content parts. Content parts are atoms of content that are enough to build a specific coherent behavior and that can be reused across content types. ORCHARD CMS. Main concepts. Content Part
13. Content fields are pieces of information that can be added to a content type. Content fields have a name and a type and are specific to a content type. There can be several of each field type on any given content type.For example, a Product content type can have a text field representing its Sku, a numeric field representing its price, and another numeric field representing its weight. Each of these fields probably only makes sense on a product. ORCHARD CMS. Main concepts. Content Field
14. The various possible custom possible extensions that can be built for Orchard are typically built as modules. A module is a set of extensions for Orchard that are grouped under a single sub-folder of the Modules directory that can be found under the Orchard web site. ORCHARD CMS. Module
15. A module can contain one or more features, which is a logical grouping of functionality that can be enabled or disabled individually. For example, an auth module could have separate features for OpenID, FaceBook, LiveID, Twitter or Google authentication that can each be turned on or off. ORCHARD CMS. Main concepts. Features
16. A manifest is a small text file that describes a module or a theme to the system. ORCHARD CMS. Main concepts. Manifest
17. A theme is a packaged look and feel for a site. It can consist of any combination of style sheets, images, layouts, templates and even custom code. It is even possible to create a theme that inherits from another, which is very useful if you are trying to make only small modifications on an existing theme. ORCHARD CMS. Main concepts. UI. Theme
18. Each content part, each field and each widget will need to be graphically represented in the front-end, transforming the data that it represents into a form that can be read by the users of the site. A template is the recipe that formats that data and transforms it into HTML for the browser to display. You can think of a template as plain HTML with well-defined "holes" where data gets inserted. <h1>@Model.Title</h1> ORCHARD CMS. Main concepts. UI. Template
19. Before displaying something using a template, that something gets transformed into a shape, which is a very malleable object that contains all the information required in order to display it. Before getting rendered by templates, everything gets mapped into a tree of shapes that is a sort of abstract representation of the contents of the final page. The advantage of such trees of shapes is that any module can modify existing shapes or create new ones. ORCHARD CMS. Main concepts. UI. Shape
20. When rendering the collections of parts and fields -or any other shapes- that compose a page or content item, Orchard needs to know in what order to do so. Placement.info files are XML files that describe rules that can be used to determine what shapes go into what zones and in what order. <Placement> <Place Parts_Map="Content:10"/> <Place Parts_Map_Edit="Content:7.5"/> </Placement> ORCHARD CMS. Main concepts. UI. Placement
21. A layout is a file in a theme that defines the general organization of the pages of the. Zones are specific parts of a layout that can be customized by inserting widgets. ORCHARD CMS. Main concepts. UI. Layout & Zones
22. A widget is a small fragment of UI that can be added to some or all pages of the site. Examples of widgets are tag clouds, maps, archives, a search form, or recent blog posts. ORCHARD CMS. Main concepts. UI. Widgets
23. A layer is a group of widgets (with their specific configuration, which includes their positioning -zone name and ordering-) that is activated by a specific rule. TheHomePage, Default etc. ORCHARD CMS. Main concepts. UI. Layer
24. Administrator Editor Moderator Author Contributor Anonymous Authenticated Own ORCHARD CMS. Main concepts. Security. Roles
26. A handler is similar to an MVC filter in that it contains code that will execute for specific events of the request life-cycle. They are typically used to set-up data repositories or to do additional operations when something gets loaded.Driversare similar to MVC controllers, but they act at the level of a content part instead of at the level of the full request. They typically prepare shapes for rendering and handle post-backs from admin editors. ORCHARD CMS. Development
27. Record A record is a class that models the database representation of a content part. They are POCOs where each property must be virtual.Model What plays the part of the model for a content part is the part class itself. Some parts also define view models, in the form of strongly-typed classes or of more flexible dynamic shapes. ORCHARD CMS. Development
28. Migration A migration is a description of the operations to execute when first installing a feature or when upgrading it from a version to the next. This enables smooth upgrades of individual features without data loss. Orchard includes a data migration framework. ORCHARD CMS. Development
29. Injection Inversion of Control, or injection, is widely used in Orchard. When any piece of code requires a dependency, it will typically demand the injection of one or several instances of a specific interface. The framework will take care of selecting, instantiating and injecting the right implementations at runtime. ORCHARD CMS. Development