The presentation is an overview of Node.js on how to use it in developing web apps. It also describes the pros and cons it has along with why it got so much adaption in quick time.
A brief overview of server side JavaScript usage focused on NodeJS.
Presented on DotNetters Tech Summit - 2015 RUET
Presenter: Md. Sohel Rana
Event Url: https://www.facebook.com/events/512834685530439/
This slides's talking about basics of "measuring webapp" for optimization.
- Rendering, Page Loading, Script Performance and Scripting Timeline/Profiling with Chrome DevTools.
- Scripting for measuring performance using 'Navigation Timing' & 'User Timing'.
OSGi in Action - How we use OSGi to build Open Liberty - Alasdair Nottingham ...mfrancis
OSGi Community Event 2018 Presentation by Alasdair Nottingham (IBM).
Abstract: The OSGi framework, and the service specifications, is a powerful and simple way to build modular software. However writing modular software is hard and even a simple framework doesn’t necessarily make things easy, especially when you are writing an application server consisting of over 100 discrete features. When that application server needs to dynamically respond to configuration changes, provisioning (or deprovisioning) features as required. Even worse when it has to support Java EE applications which are written with a totally different modularity (cough-cough) model.
Open Liberty was designed from the ground up to use OSGi as it’s core modularity framework, making extensive use of declarative services, metatype, and subsystems. We did a lot right, we made mistakes, some we fixed some not so much, we fixed a lot of bugs including a number in Felix SCR. Come along to hear a lessons learned about how we used OSGi to build the most flexible application runtime for building web and cloud applications.
First Step towards WebAssembly with RustKnoldus Inc.
There are certain use cases where JavaScript is not performant enough. But fortunately, JavaScript is no longer the only language that runs in the browser. WebAssembly (Wasm) is a technology that can revolutionize how we build apps for the web browser.
Take the example of eBay. Just last year, the online marketplace revealed how it improved the performance of a demanding web app by 50x using WebAssembly. In certain use cases where performance demands are high, WebAssembly surpasses JavaScript in terms of loading time, execution speed, memory usage, debugging, portability and more.
Using WebAssembly with Rust, especially for backend development, is even better as it is memory safe and ships with an extremely minimal runtime.
This webinar introduces you to the concept of WebAssembly and the Rust programming language along with a hands-on example of using both these technologies in practice.
The presentation is an overview of Node.js on how to use it in developing web apps. It also describes the pros and cons it has along with why it got so much adaption in quick time.
A brief overview of server side JavaScript usage focused on NodeJS.
Presented on DotNetters Tech Summit - 2015 RUET
Presenter: Md. Sohel Rana
Event Url: https://www.facebook.com/events/512834685530439/
This slides's talking about basics of "measuring webapp" for optimization.
- Rendering, Page Loading, Script Performance and Scripting Timeline/Profiling with Chrome DevTools.
- Scripting for measuring performance using 'Navigation Timing' & 'User Timing'.
OSGi in Action - How we use OSGi to build Open Liberty - Alasdair Nottingham ...mfrancis
OSGi Community Event 2018 Presentation by Alasdair Nottingham (IBM).
Abstract: The OSGi framework, and the service specifications, is a powerful and simple way to build modular software. However writing modular software is hard and even a simple framework doesn’t necessarily make things easy, especially when you are writing an application server consisting of over 100 discrete features. When that application server needs to dynamically respond to configuration changes, provisioning (or deprovisioning) features as required. Even worse when it has to support Java EE applications which are written with a totally different modularity (cough-cough) model.
Open Liberty was designed from the ground up to use OSGi as it’s core modularity framework, making extensive use of declarative services, metatype, and subsystems. We did a lot right, we made mistakes, some we fixed some not so much, we fixed a lot of bugs including a number in Felix SCR. Come along to hear a lessons learned about how we used OSGi to build the most flexible application runtime for building web and cloud applications.
First Step towards WebAssembly with RustKnoldus Inc.
There are certain use cases where JavaScript is not performant enough. But fortunately, JavaScript is no longer the only language that runs in the browser. WebAssembly (Wasm) is a technology that can revolutionize how we build apps for the web browser.
Take the example of eBay. Just last year, the online marketplace revealed how it improved the performance of a demanding web app by 50x using WebAssembly. In certain use cases where performance demands are high, WebAssembly surpasses JavaScript in terms of loading time, execution speed, memory usage, debugging, portability and more.
Using WebAssembly with Rust, especially for backend development, is even better as it is memory safe and ships with an extremely minimal runtime.
This webinar introduces you to the concept of WebAssembly and the Rust programming language along with a hands-on example of using both these technologies in practice.
Модульный подход во Frontend-разработке, который помогает структурировать не только код, но и мысли. Работаем с javascript под управлением RequireJS
Презентация подготовлена по материалам прошедшего 19 ноября витебского фронтенд-митапа: http://devowl.org/
Nightwatch.js (vodQA Shots - Pune 2017)Smriti Tuteja
This session was taken at vodQA Shots held in Pune.
Details include :
- quick understanding of Nightwatch.js
- writing tests with PageObject model using nightwatch
- how to run tests against specific browsers/environments in parallel
Overview of Windows Azure's current support for MongoDB deployments on IaaS virtual machines or PaaS worker roles. Presented at MongoDB Seattle, 9/14/2012.
Browserium is an open source Python module that helps you get started with writing the actual Selenium based scenarios without handling code for cross browser and cross-platform configurations
[4DEV][Łódź] Michał Szynkiewicz - WildFly Swarm: JavaEE w świecie mikroserwisówPROIDEA
WildFly Swarm pozwala w łatwy sposób tworzyć mikroserwisy w oparciu o dobrze znane API Java EE. Pozwala użytkownikowi wybrać te elementy Java EE, które są mu potrzebne i spakować odpowiadające im moduły WildFly'a razem z własnym kodem do "fat jara". Co więcej, wspiera integrację z wieloma narzędziami, takimi jak Consul, Zipkin, czy elementy Netflix OSS.
Podczas prezentacji zobaczymy jak łatwo stworzyć aplikację korzystając ze Swarma, jak ją zintegrować z narzędziami przydatnymi w świecie mikroserwisów i jak wdrożyć ją na platformę OpenShift.
.NET Conf 2018: Build Great Libraries using .NET StandardImmo Landwerth
Description
Want to create great .NET class libraries? Confused about .NET Standard, .NET Core, and .NET Framework? Watch this talk to learn how you can easily support multiple platforms with .NET Standard and no compromises, thanks to via multi-targeting. We'll also cover the other aspects, such as versioning, strong naming, and binding redirects.
[Js hcm] Deploying node.js with Forever.js and nginxNicolas Embleton
You have a project in Node.js and you wonder how to make it run on your server? A real "production" server?
You have some application and you want to ensure that it will run - without downtime, that you can easily update - without downtime, and that you can scale it over multiple webservices as a load Balancing?
We will cover that by using:
- Nginx
- Forever.js
- Node.js
Модульный подход во Frontend-разработке, который помогает структурировать не только код, но и мысли. Работаем с javascript под управлением RequireJS
Презентация подготовлена по материалам прошедшего 19 ноября витебского фронтенд-митапа: http://devowl.org/
Nightwatch.js (vodQA Shots - Pune 2017)Smriti Tuteja
This session was taken at vodQA Shots held in Pune.
Details include :
- quick understanding of Nightwatch.js
- writing tests with PageObject model using nightwatch
- how to run tests against specific browsers/environments in parallel
Overview of Windows Azure's current support for MongoDB deployments on IaaS virtual machines or PaaS worker roles. Presented at MongoDB Seattle, 9/14/2012.
Browserium is an open source Python module that helps you get started with writing the actual Selenium based scenarios without handling code for cross browser and cross-platform configurations
[4DEV][Łódź] Michał Szynkiewicz - WildFly Swarm: JavaEE w świecie mikroserwisówPROIDEA
WildFly Swarm pozwala w łatwy sposób tworzyć mikroserwisy w oparciu o dobrze znane API Java EE. Pozwala użytkownikowi wybrać te elementy Java EE, które są mu potrzebne i spakować odpowiadające im moduły WildFly'a razem z własnym kodem do "fat jara". Co więcej, wspiera integrację z wieloma narzędziami, takimi jak Consul, Zipkin, czy elementy Netflix OSS.
Podczas prezentacji zobaczymy jak łatwo stworzyć aplikację korzystając ze Swarma, jak ją zintegrować z narzędziami przydatnymi w świecie mikroserwisów i jak wdrożyć ją na platformę OpenShift.
.NET Conf 2018: Build Great Libraries using .NET StandardImmo Landwerth
Description
Want to create great .NET class libraries? Confused about .NET Standard, .NET Core, and .NET Framework? Watch this talk to learn how you can easily support multiple platforms with .NET Standard and no compromises, thanks to via multi-targeting. We'll also cover the other aspects, such as versioning, strong naming, and binding redirects.
[Js hcm] Deploying node.js with Forever.js and nginxNicolas Embleton
You have a project in Node.js and you wonder how to make it run on your server? A real "production" server?
You have some application and you want to ensure that it will run - without downtime, that you can easily update - without downtime, and that you can scale it over multiple webservices as a load Balancing?
We will cover that by using:
- Nginx
- Forever.js
- Node.js
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầuLel Đặng Văn
Tài liệu này hướng dẫn những bạn mới bắt đầu học làm việc với jQuery trong việc viết Client Script khi thiết kế website. Những mô tả và hướng dẫn trong tài liệu này là hết sức căn bản và chưa có hướng dẫn nâng cao nào.
A Hitchhiker's Guide to Cloud Native Java EEQAware GmbH
JavaLand 2018, Brühl: Talk by Mario-Leander-Reimer (@LeanderReimer, Principal Software Architect at QAware)
Abstract:
Cloud-native applications are popular these days. They promise superior reliability and almost arbitrary scalability. They follow three key principles: They are built and composed as microservices. They are packaged and distributed in containers. The containers are executed dynamically in the cloud. But all this comes at a price: Added complexity! Suddenly you need to consider cloud-native design principles such as service discovery, configuration, resilience, health checks and diagnosability.
While current Java EE versions do not (yet) have dedicated APIs to fully address these principles, they do provide APIs and extension points to retrofit these concepts easily with only a few lines of glue code into your plain Java EE microservice.
This code intense session will present how we have built a fully cloud-native Java EE based system consisting of several microservices for a large German car manufacturer in only three months. We will share our experiences as well as working code examples on how we leveraged and combined standard Java EE APIs and well known open source components to
do the heavy cloud-native lifting.
Cloud native applications are popular these days. They promise superior reliability and almost arbitrary scalability. They follow three key principles: they are built and composed as microservices. They are packaged and distributed in containers. The containers are executed dynamically in the cloud. But all this comes at a price: added complexity! Suddenly you need to consider cloud native design principles such as service discovery, configuration, resilience, health checks and diagnosability.
While current Java EE versions do not (yet) have dedicated APIs to fully address these principles, they do provide APIs and extension points to retrofit these concepts easily with only a few line of glue code into your plain Java EE microservice.
This code intense session will present how we have built a fully cloud-native Java EE based system consisting of several microservices for a large German car manufacturer in only 3 months. We will share our experiences as well as working code examples on how we leveraged and combined standard Java EE APIs and well known open source components to do the heavy cloud-native lifting. #Javaland #CloudNativeNerd #qaware
REST seven’s rule was “Code on Demand,” meaning the ability for the server to deliver code able to run on the client, and the recommended language was JavaScript. Some, to use the same code everywhere, tried to do it with Java, or .NET (ActiveX). None of them had long life success in browsers. HTML5 and offline support contributed in the creation of a bunch of APIs which only made sense on server-side in first place: File/FileSystem, Workers, Sockets, Storage/Session, Blob, ImageData. Almost all those APIs, including the not that young XMLHttpRequest, have been designed to be usable via either synchronous or asynchronous APIs. We have today the opportunity to write code really able to either on the server and on the client and then have consistent behaviors and security rules. We can expect interoperable code/libraries/modules, save a lot of developing and debugging time, get more people involved in code we need. Discover already existing opportunities, see some of them working, and envision what the future can come with.
MidwestPHP - Getting Started with Magento 2Mathew Beane
Magento 2 is a fresh take on a modern eCommerce platform rich in features and community. We will go over common best practices and toolsets, and to introduce popular community resources. Then we will take a dive into setting up a Magento 2 site to illustrate the effort required to get a project off the ground, and to find a better understand of what Magento 2 offers.
Covers the following Topics:
the following topics:
Best Practices: Keeping core clean, how to modify Magento the right way.
Community Resources: How to join the Magento Community
Certification: How to get Magento Certified
Migrating from Magento 1: A look at the tools and methods.
Setting up a Magento site: Covering the basic design and development choices.
PWA - The Future of eCommerce - Magento Meetup Ahmedabad 2018Bhavesh Surani
This presentation cover below lists of points:
What is Progressive Web App?
Why PWA?
What is Magento PWA Studio?
Tools & Libraries used in PWA
PWA Architecture
Facts from PWA Case Study
Alexander Mostovenko "'Devide at impera' with GraphQL and SSR"Fwdays
The story is about how and why we decided to separate our frontend from a big python monolith.
Why we decided to separate and why we have used Node.js for server rendering?
What was the migration strategy (rewrite from scratch - was not an option)?
What was the value of GraphQL?
What are the results for developers and business?
With substantial improvements in performance and usability, Magento 2 has proved to the world that it’s worth a try. The upgrade has been smarter, more impressive and looks mature. Find out more on these slides.
Егор Шитиков, Magento microservice evangelist и developer, 11 ноября выступил на Magento Meetup Online #11 с темой «Magento NodeJS Microservices».
Егор подробно рассказал о микросервисах, strangler application и shared-database-per-microservices-and-monolith паттернах. Кроме того, часть его доклада была посвящена KnexJS как Query Builder.
LinkedIn Егора Шитикова: https://www.linkedin.com/in/yehorshytikov/
Facebook Егора Шитикова: https://www.facebook.com/yehor.shytikov
---
Yehor Shytikov, Magento microservice evangelist and developer, spoke at Magento Meetup Online # 11 on November 11 with the topic “Magento NodeJS Microservices”.
Yehor explained more about microservices, strangler application and shared-database-per-microservices-and-monolithic patterns. Besides, the part of his talk was devoted to KnexJS as a Query Builder.
Magecom: https://magecom.net/careers/
Facebook: https://www.facebook.com/magecomcompany
Instagram: https://www.instagram.com/magecomcompany/
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
7. Composer
Composer is a dependency
manager for PHP.
Declare the libraries your
project depends on and it will
manage (install/update) them
for you.
8. PSR Compliance
-PHP Standards Recommendation
-PSR compliance helps make Magento 2 easier and
more predictable to learn, and standardizes the use of
PHP to allow different sets of code libraries to work
together.
• PSR-0 (Autoloading standard)
• PSR-1 (Basic Coding standard)
• PSR-2 (Coding Style Guide) -> Magento 2
Document Detail: http://www.php-fig.org/psr/
11. Checkout
Magento 1
Magento 1 approach:
generation of UI on a
server did not scale with
a complexity
Magento 2
Server-side Web APIs
built with new M2
Service Contracts
Approach
Client Side : Magento UI
Component Framework
which uses KnockoutJS
14. Magento UI library
The Magento UI library is a flexible LESS-based frontend library
designed to assist Magento theme developers.
Built on LESS preprocessor
Focused on web standards
Customizable
Easy to maintain
Responsive
Accessible
Less là một bộ tiền xử lý CSS, mở rộng ngôn ngữ CSS sẵn có bằng cách thêm các tính năng như cho phép đặt biến, mixins, các chức năng và nhiều kỹ thuật giúp bạn tạo ra được mã CSS có cấu trúc tốt hơn, ổn định hơn và dễ mở rộng hơn.