What is JavaScript?
Interpreted programming or scripting language from Netscape.
Easier to code than the compiled languages like C and C++.
Lightweight and most commonly used script in web pages.
Allow client-side user to interact and create dynamic pages.
Cross-platform and object-oriented scripting language.
Most popular programming language in the world.
High level, dynamic and untyped programming language.
Standardized in the ECMAScript language specification.
Used for shorter programs
Takes longer time to process than compiled languages.
As a guest speaker in NCU, I gave this second talk about some more advanced practices of JavaScript programming. It summarised our experience learned from developing Mozilla/Gaia project, including the way to deal with asynchronous code flow with the event-driven model.
JavaScript Full-Stack Development Course Session 01Basir Jafarzadeh
A Short History of JavaScript
JavaScript features like functional programming, object-oriented scripting language and etc.
ECMA organization which defined JavaScript standards such as ES3, ES5, and ES6.
Many platforms that support JavaScript such as all modern browsers, some databases, mobile OSes, server frameworks like node.js and etc.
http://www.tutorialera.com
What is JavaScript?
Interpreted programming or scripting language from Netscape.
Easier to code than the compiled languages like C and C++.
Lightweight and most commonly used script in web pages.
Allow client-side user to interact and create dynamic pages.
Cross-platform and object-oriented scripting language.
Most popular programming language in the world.
High level, dynamic and untyped programming language.
Standardized in the ECMAScript language specification.
Used for shorter programs
Takes longer time to process than compiled languages.
As a guest speaker in NCU, I gave this second talk about some more advanced practices of JavaScript programming. It summarised our experience learned from developing Mozilla/Gaia project, including the way to deal with asynchronous code flow with the event-driven model.
JavaScript Full-Stack Development Course Session 01Basir Jafarzadeh
A Short History of JavaScript
JavaScript features like functional programming, object-oriented scripting language and etc.
ECMA organization which defined JavaScript standards such as ES3, ES5, and ES6.
Many platforms that support JavaScript such as all modern browsers, some databases, mobile OSes, server frameworks like node.js and etc.
http://www.tutorialera.com
Getting started with the reactjs, basics of reactjs, introduction of reactjs, core concepts of reactjs and comparison with the other libraries/frameworks
A presentation at PyCon Malaysia 2015 on 23 August 2015 for beginners to get started publishing web pages using Pelican, a static site builder in Python.
Finally, Professional Frontend Dev with ReactJS, WebPack & Symfony (Symfony C...Ryan Weaver
If you're like me, you know that being a great backend developer isn't enough. To make *truly* great applications, we need to spend significant time in an area that's moving at a lightning pace: frontend development.
This talk is for you: the backend developer that wants to hook their API's up to rich, interactive JavaScript frontends. To do that, first, we need to demystify a lot of new terms, like ES6/ES2015, ECMAScript, JSX, Babel and the idea that modern JavaScript (surprise) *requires* a build step.
With this in mind, I'll give you a brief introduction into Webpack & the modular development it finally allows.
But the real star is ReactJS. In the frontend world, you never know what new tech will *win*, but React is a star. I'll give you enough of an intro to get you rolling on your project.
The new frontend dev world is huge! Consider the starting line down an exciting new journey.
Hijacking Softwares for fun and profitNipun Jaswal
Presentation for my talk at Global Infosec Summit, LPU (11 Nov 2017). The Presentation demonstrates risk of using outdated and cracked software. Additionally, demonstrates the hand-on approach to finding DLL search order hijacking vulnerabilities. The Presentation is for educational purposes only.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
With only ~0.5% of the world knowing to code, that shouldn’t limit you from building your own products. With the surge of no code tools like Airtable, Bubble, Zapier, Coda, Webflow, and more… the possibility of making a fully-functioning application is available to anyone with an internet connection. We're bringing in No Code expert and MakerPad founder, Ben Tossell, to show us how no code can be taken past the MVP.
The talk tries to highlight the reasons designer and developers think the way they think and work the way they work with each other. It also tries to suggest remedial measures and cultural probes that can aid the process of easing the collaboration between the said tribes.
www.tinkerform.com
Software outsourcing is a way to address the developer talent shortage and a shortcut to building a development team.
This talk tells the story of managing a year-long personal journey to develop a two-sided online business platform, using an outsourced software design and development team.
As a software expert who knows a lot about outsourcing (he's written two books on the topic and has for years guided companies in avoiding pitfalls), Steve Mezak nonetheless encountered numerous missteps and mistakes on his own outsourcing journey. In fact, he selected the “wrong” company…twice.
Learn why, how he handled it and the inevitable “course corrections” along the way – to fix a bad user interface and major security flaws and to adopt a DevOps approach.
Discover how to select and manage an outsourced development team, including which parts are easier and which are more difficult than managing your own internal team. Walk away with the knowledge of what to look for and what to avoid when managing your outsourced software development.
NetInteractive have been delivering effective and customized CRM Sytems, applications and "big idea" web site designs for our Clients throughout Warsaw, Poland and the World.
If you are looking for a fresh, forward thinking, results driven, Warsaw based web agency to deliver your next assignment, then you've come to the right place.
We would love to hear from you!
malgorzata.pisula@netinteractive.pl
When we design together - Sabrina Mach, Ammara Gafoor and James Emmott
From three distinct perspectives, this talk will contend that design is an activity undertaken by everyone in a software development team. It occurs throughout the process of delivery — not only at the beginning or the end — and it is a powerful instrument for learning about and adapting to the problems our work seeks to solve, which is a shared responsibility. Making the best use of our multidisciplinary expertise in the activity of design requires forms of collaboration that are too often disrupted by the role-based silos that keep us separated and weaken the valuable contribution our diverse approaches could make to our collective efforts. If you care about accelerating time to market, improving customer experience, or building happy and productive teams, you will want to know why and how it matters that we believe ‘design is in everything that we do’.
Designing the Developer Experience - Tanja Bach, Jacob Bo Tiedemann
Working with software that some other people have built, is not only daily business for private and business users but also for developers. Just like any other product, a product for developers needs to solve their problems and focus on the right jobs-to-be-done in order to be successfully adopted by the developer community. In this talk, we will explain why the developer experience matters not only to developers but also to the business. We will share our learnings and real-world examples of how we created a developer experience for a cloud infrastructure product and an IoT platform that the developers love.
Getting started with the reactjs, basics of reactjs, introduction of reactjs, core concepts of reactjs and comparison with the other libraries/frameworks
A presentation at PyCon Malaysia 2015 on 23 August 2015 for beginners to get started publishing web pages using Pelican, a static site builder in Python.
Finally, Professional Frontend Dev with ReactJS, WebPack & Symfony (Symfony C...Ryan Weaver
If you're like me, you know that being a great backend developer isn't enough. To make *truly* great applications, we need to spend significant time in an area that's moving at a lightning pace: frontend development.
This talk is for you: the backend developer that wants to hook their API's up to rich, interactive JavaScript frontends. To do that, first, we need to demystify a lot of new terms, like ES6/ES2015, ECMAScript, JSX, Babel and the idea that modern JavaScript (surprise) *requires* a build step.
With this in mind, I'll give you a brief introduction into Webpack & the modular development it finally allows.
But the real star is ReactJS. In the frontend world, you never know what new tech will *win*, but React is a star. I'll give you enough of an intro to get you rolling on your project.
The new frontend dev world is huge! Consider the starting line down an exciting new journey.
Hijacking Softwares for fun and profitNipun Jaswal
Presentation for my talk at Global Infosec Summit, LPU (11 Nov 2017). The Presentation demonstrates risk of using outdated and cracked software. Additionally, demonstrates the hand-on approach to finding DLL search order hijacking vulnerabilities. The Presentation is for educational purposes only.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
With only ~0.5% of the world knowing to code, that shouldn’t limit you from building your own products. With the surge of no code tools like Airtable, Bubble, Zapier, Coda, Webflow, and more… the possibility of making a fully-functioning application is available to anyone with an internet connection. We're bringing in No Code expert and MakerPad founder, Ben Tossell, to show us how no code can be taken past the MVP.
The talk tries to highlight the reasons designer and developers think the way they think and work the way they work with each other. It also tries to suggest remedial measures and cultural probes that can aid the process of easing the collaboration between the said tribes.
www.tinkerform.com
Software outsourcing is a way to address the developer talent shortage and a shortcut to building a development team.
This talk tells the story of managing a year-long personal journey to develop a two-sided online business platform, using an outsourced software design and development team.
As a software expert who knows a lot about outsourcing (he's written two books on the topic and has for years guided companies in avoiding pitfalls), Steve Mezak nonetheless encountered numerous missteps and mistakes on his own outsourcing journey. In fact, he selected the “wrong” company…twice.
Learn why, how he handled it and the inevitable “course corrections” along the way – to fix a bad user interface and major security flaws and to adopt a DevOps approach.
Discover how to select and manage an outsourced development team, including which parts are easier and which are more difficult than managing your own internal team. Walk away with the knowledge of what to look for and what to avoid when managing your outsourced software development.
NetInteractive have been delivering effective and customized CRM Sytems, applications and "big idea" web site designs for our Clients throughout Warsaw, Poland and the World.
If you are looking for a fresh, forward thinking, results driven, Warsaw based web agency to deliver your next assignment, then you've come to the right place.
We would love to hear from you!
malgorzata.pisula@netinteractive.pl
When we design together - Sabrina Mach, Ammara Gafoor and James Emmott
From three distinct perspectives, this talk will contend that design is an activity undertaken by everyone in a software development team. It occurs throughout the process of delivery — not only at the beginning or the end — and it is a powerful instrument for learning about and adapting to the problems our work seeks to solve, which is a shared responsibility. Making the best use of our multidisciplinary expertise in the activity of design requires forms of collaboration that are too often disrupted by the role-based silos that keep us separated and weaken the valuable contribution our diverse approaches could make to our collective efforts. If you care about accelerating time to market, improving customer experience, or building happy and productive teams, you will want to know why and how it matters that we believe ‘design is in everything that we do’.
Designing the Developer Experience - Tanja Bach, Jacob Bo Tiedemann
Working with software that some other people have built, is not only daily business for private and business users but also for developers. Just like any other product, a product for developers needs to solve their problems and focus on the right jobs-to-be-done in order to be successfully adopted by the developer community. In this talk, we will explain why the developer experience matters not only to developers but also to the business. We will share our learnings and real-world examples of how we created a developer experience for a cloud infrastructure product and an IoT platform that the developers love.
Transcript of World Wide Technology (WWT) TEC37 webinar focused on deploying and managing Windows 10, including what tools will be needed to deploy OS patches and updates. Panelists include Wendell Layne, WWT’s end-user computing product manager, Steve Adams, partner technology strategist for Windows and devices from Microsoft; Dan Huber, a mobility solutions architect for WWT focused on digital experience; Kelly Ryan, a solutions architect for WWT focused on virtualization and Darrin Dennis, a solutions architect for WWT focused on all things Windows server infrastructure related.
Topics covered include:
- How to effectively manage physical and virtual desktops as well as mobile devices without the need for disparate systems
- New ways to deploy OS updates using Windows Insider Preview, Windows Current Branch and Current Branch for Business
- How to use patch management to lock down Windows 10
- VDI opportunities new to Windows 10
DORS/CLUC Open source privacy respecting websites FTWhcderaad
How do the EU privacy regulations affect your website and what can you do with open source tools like Drupal and Piwik to offer your visitors a reliable and regulatory compliant website?
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.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...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.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
8. Tunisian WebDev 2016
The 10 Commandments of Code
DRY: Don’t repeat yourself
Write short Methods
Naming
One Class (Method), one
Responsibility
Keep code organized
Test, test, test
Refractor
Comment the right number
Document your work
Code Reviews
8
9. Tunisian WebDev 2016
Those commands are your LIFE insurance
Always code as if the person who end-up maintaining
your code is a violent psychopath who knows where
you live…
Someone in the internet called JOSE
9
13. Tunisian WebDev 2016
5 W’s
What Problem we’re solving?
Why Does it solve the problem?
Who Is the audience?
Where Can we improve?
How Can we build it?
13
15. Tunisian WebDev 2016
.Rules:nth-child(3)
{
Technology choice
Web apps are living things. It’s not as easy as handing the work to the
client and be done with it. This mindset is unrealistic and counterproductive.
15
}
16. Tunisian WebDev 2016
Raw, Platform, or Framework
16
Budget
needs
audience quantity
Frequencyproblem
evolution
23. Tunisian WebDev 2016
Things to keep in mind
Phone, phone, phone…
Typography
Grids
Accessibility
Colors
Content
…
23
24. Tunisian WebDev 2016
Do
Less is more
Visual for the eyes, but don’t
forget the rest...
Think of details
24
Don’t
Be subjective...
Concentrate in research and
forget the actual work…
Use Comic-sans Font at any
cost
31. Tunisian WebDev 2016
Ressources
52 weeks of UX
Refactoring
Icons & graphics from Slides Carnival
http://uxdesignweekly.com/
All the sites/blogs mentioned before...
31