Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
The road to
professional web
development




     Christian Heilmann | http://icant.co.uk | http://wait-till-i.com
                                         Taipeh, Taiwan, April 2009
Hello and thank you for being
here.
I am Chris...
...and today I will talk about
the road to professional web
development.

Recommended for you

1-01: Introduction To Web Development
1-01: Introduction To  Web  Development1-01: Introduction To  Web  Development
1-01: Introduction To Web Development

This document provides an introduction to web development. It discusses that the course will cover HTML and CSS over 8 weeks of modules. It also addresses assessments and getting help if students fall behind, noting they can email the instructors. The document further explains the layers of web development, including HTML for content, CSS for presentation, and JavaScript for behavior. It emphasizes separating these layers and why this approach is beneficial, such as for shared resources, faster downloads, collaboration, accessibility, and backward compatibility. Finally, it introduces the World Wide Web Consortium as the standards body for the web.

Web development presentation
Web development presentationWeb development presentation
Web development presentation

Web development involves creating websites for use on the internet or intranets. It can range from simple single page sites to complex applications and online businesses. The rise of the internet as a visual medium correlated with its adoption by the general public through graphical interfaces. Users started embracing the World Wide Web when visual web browsers emerged in the early 1990s. Even as web technology advanced, some early design techniques persevered.

web developmentwhat is web development
High performance website
High performance websiteHigh performance website
High performance website

The document provides 14 tips for optimizing website performance based on the 80/20 rule. The tips include minimizing HTTP requests by combining files, using a CDN, adding caching headers, gzipping files, optimizing CSS and JS placement, avoiding redirects and duplicate scripts, and making Ajax cacheable. Following these best practices can significantly improve page load times by reducing network requests and making better use of browser caching.

You cannot look forward
without learning from the
mistakes of the past.
Otherwise you are very likely
to repeat them.
So let’s take a look at the past
of web development.
The Dark Ages




                http://www.flickr.com/photos/25725360@N05/2929959881

Recommended for you

Web Standards
Web StandardsWeb Standards
Web Standards

What are Web Standards and why were they established? Why should web developers use web standards? Originally presented on 08/02/2010 by Chris Fagg.

web standards
Back to the Basics - 1 - Introduction to Web Development
Back to the Basics - 1 - Introduction to Web DevelopmentBack to the Basics - 1 - Introduction to Web Development
Back to the Basics - 1 - Introduction to Web Development

This document outlines an introductory web development course that will cover important concepts, terminology, and tools over eight sessions. The first session provides an overview and introduces fundamental terms like servers, users, GET and POST requests, and content delivery networks. It also discusses concepts such as optimizing for speed and responsiveness. Testing tools like Firebug and load testing interfaces are presented. The goal is to refresh skills and level knowledge for all participants in the course.

serverbasicsweb development
Introduction to Web Architecture
Introduction to Web ArchitectureIntroduction to Web Architecture
Introduction to Web Architecture

The document provides an introduction to basic web architecture, including HTML, URIs, HTTP, cookies, database-driven websites, AJAX, web services, XML, and JSON. It discusses how the web is a two-tiered architecture with a web browser displaying information from a web server. Key components like HTTP requests and responses are outlined. Extension of web architecture with server-side processing using languages like PHP and client-side processing with JavaScript are also summarized.

websharevisionteambarcamppp
In the beginning there was
HTML.
It structured text into
headings, lists and
paragraphs and linked
documents with each other
using anchors.
This was good, and quite a
revolution...
...but also very, very boring.

Recommended for you

Web Development
Web DevelopmentWeb Development
Web Development

This presentation was developed for the seminar at Sir M Visvesvaraya Institute of Technology. The seminar was conducted by Mozilla.

webpythondjango
EECI2009 - From Design to Dynamic - Rapid ExpressionEngine Development
EECI2009 - From Design to Dynamic - Rapid ExpressionEngine DevelopmentEECI2009 - From Design to Dynamic - Rapid ExpressionEngine Development
EECI2009 - From Design to Dynamic - Rapid ExpressionEngine Development

The document discusses ExpressionEngine and how it can be used to rapidly develop sites using templates, addons, and other tools. It introduces the EE Sandbox approach, which involves setting up templates, addons, global variables and other site elements as reusable components. This allows developers to quickly build out new sites using the same patterns. The document provides an overview of the key elements in an EE Sandbox setup and demonstrates how to install the components, create templates, import assets and move the site to a new server.

eeci2009
Fundamentals of Web for Non-Developers
Fundamentals of Web for Non-DevelopersFundamentals of Web for Non-Developers
Fundamentals of Web for Non-Developers

This is the material of my technical training about "Fundamentals of Web" to non-developers, especially to business people. In this presentation, I tried to cover concepts with details that everyone can understand. Even though most of the information I mention verbally in the training, the slides could help the ones who are not very familiar with web and web applications.

ajaxhttpscookie
People wanted colours,
different types of text,
borders and images.
Which lead to the next step.
The first
mistake:
Presentational
Markup
Adding bgcolor, color,
<font>, border, hspace,
vspace,float and all other
presentational HTML allowed
us to style the document.

Recommended for you

A Work Day Of A Web Developer
A Work Day Of A Web DeveloperA Work Day Of A Web Developer
A Work Day Of A Web Developer

With the commercialization of the web, web development has become one of the blooming industries. Learning web development enables you to create attractive websites using HTML, CSS, JQuery and JavaScript. Web development includes developing simple and complex web-based applications, electronic businesses and social networking sites. Being a web developer you can deliver applications as web services which is only available in desktop applications.

web development
Web development ppt
Web development pptWeb development ppt
Web development ppt

Hello guys, my name is Paras. I am very glad to share my own written presentation on web development with you.

web design and developmentwebsite designtechnology
WEB I - 01 - Introduction to Web Development
WEB I - 01 - Introduction to Web DevelopmentWEB I - 01 - Introduction to Web Development
WEB I - 01 - Introduction to Web Development

Introduction to XHTML Forms for Web Development 1 Course suitable for degree following CIT/CIS/CS ACM model curriculum.

teachhtmlweb
It doesn’t allow you to style a
whole site though.
If the design of the site
changes, you needed to
change each document of it.
However, as sites were small
this was not a problem – yet.
Design was still limited to a
single column.

Recommended for you

Web dev syllabus
Web dev syllabusWeb dev syllabus
Web dev syllabus

The document is a syllabus for a 12-week, $18,000 full stack web development bootcamp taught by Dr. Angela Yu. The syllabus outlines the curriculum which includes front-end topics like HTML, CSS, JavaScript, jQuery, and Bootstrap. It also covers back-end topics such as Node.js, Express, APIs, databases like MongoDB and SQL, authentication, and deployment. The final section teaches modern front-end frameworks like React.js.

Front end development best practices
Front end development best practicesFront end development best practices
Front end development best practices

Slides from 'Back to Basics' quarterly theme presentation @Version 1 covering: general front-end best practice guidelines,HTML markup, CSS, Java Script, Accessibility, Performance, Cross-browser compatibility, Code Reviews and Tools & resources

cssuihtml5
Full stack devlopment using django main ppt
Full stack devlopment using django main pptFull stack devlopment using django main ppt
Full stack devlopment using django main ppt

This document provides an overview of full stack web development and the technologies involved. It discusses Coursera, an online course platform, and defines full stack development as building both front-end and back-end portions of a web application. It then covers the basics of front-end development using HTML, CSS, and JavaScript, and back-end development using the Django web framework in Python. Key concepts in each technology like models, views, templates are explained. Examples of code for each are also provided.

djangopythonfull stack development
Until people realised that you
can use the <table> element
to create multi-column
layouts.
And it was *so* easy.
..if you knew all the problems
that different browsers have
with showing the table
properly.
<table width=quot;500quot; border=quot;0quot;>
  <tr>
    <td width=quot;1quot; bgcolor=quot;blackquot;><img src=quot;spacer.gifquot; width=quot;1quot; height=quot;1quot; alt=quot;quot;></td>
    <td width=quot;10quot; bgcolor=quot;blackquot;><img src=quot;spacer.gifquot; width=quot;10quot; height=quot;1quot; alt=quot;quot;></td>
    <td width=quot;118quot; bgcolor=quot;blackquot;><img src=quot;spacer.gifquot; width=quot;118quot; height=quot;1quot; alt=quot;quot;></td>
    <td width=quot;10quot; bgcolor=quot;blackquot;><img src=quot;spacer.gifquot; width=quot;10quot; height=quot;1quot; alt=quot;quot;></td>
    <td width=quot;300quot; bgcolor=quot;blackquot;><img src=quot;spacer.gifquot; width=quot;350quot; height=quot;1quot; alt=quot;quot;></td>
    <td width=quot;10quot; bgcolor=quot;blackquot;><img src=quot;spacer.gifquot; width=quot;10quot; height=quot;1quot; alt=quot;quot;></td>
    <td width=quot;1quot; bgcolor=quot;blackquot;><img src=quot;spacer.gifquot; width=quot;1quot; height=quot;1quot; alt=quot;quot;></td>
  </tr>
  <tr>
    <td width=quot;1quot; rowspan=quot;3quot; bgcolor=quot;blackquot;><img src=quot;spacer.gifquot; width=quot;1quot; height=quot;1quot; alt=quot;quot;></td>
    <td width=quot;1quot; rowspan=quot;2quot;><img src=quot;spacer.gifquot; width=quot;10quot; height=quot;10quot;
    alt=quot;quot;></td>
    <td width=quot;1quot; colspan=quot;3quot;><img src=quot;spacer.gifquot; width=quot;1quot; height=quot;10quot; alt=quot;quot;></td>
    <td width=quot;1quot; rowspan=quot;2quot;><img src=quot;spacer.gifquot; width=quot;10quot; Navigation Content
                                                               height=quot;10quot;
    alt=quot;quot;></td>
    <td width=quot;1quot; rowspan=quot;3quot; bgcolor=quot;blackquot;><img src=quot;spacer.gifquot; width=quot;1quot; height=quot;1quot; alt=quot;quot;></td>
  </tr>
  <tr>
    <td>Navigation</td>
    <td></td>
    <td>Content</td>
  </tr>
  <tr>
    <td colspan=quot;5quot;><img src=quot;spacer.gifquot; width=quot;1quot; height=quot;10quot; alt=quot;quot;></td>
  </tr>
  <tr>
    <td rowspan=quot;7quot;><img src=quot;spacer.gifquot; width=quot;1quot; height=quot;1quot; alt=quot;quot;></td>
  </tr>
</table>

Recommended for you

Fundamentals of web_design_v2
Fundamentals of web_design_v2Fundamentals of web_design_v2
Fundamentals of web_design_v2

This document provides an overview of various web development tools and technologies, including FTP, HTML, CSS, JavaScript, Flash, PHP, ASP, and content management systems. It discusses the purpose and basic usage of each tool. For example, it explains that FTP is used to transfer files between a local computer and web host, and that HTML is the underlying markup language that defines the structure and content of a web page. The document also provides learning resources and examples of text editors, FTP clients, and other tools.

Websites Unlimited - Pay Monthly Websites
Websites Unlimited - Pay Monthly WebsitesWebsites Unlimited - Pay Monthly Websites
Websites Unlimited - Pay Monthly Websites

Sharing some basic fundamentals of web designing, from my experience of web designing in websites-unlimited.co.uk

pay monthly websitespay monthly web designwebsites unlimite
Tessel: The End of Web Development (as we know it)
Tessel: The End of Web Development (as we know it)Tessel: The End of Web Development (as we know it)
Tessel: The End of Web Development (as we know it)

The internet of things has been upon us for years but hasn't lived up to its name. At Technical Machine (http://technical.io), we believe it's because the internet of things should be created by the people who know the internet best: web developers. Find out about the software and hardware that drives the Wifi-enabled, JavaScript powered, Node.js compatible microcontroller for web developers. When web development is freed from the confines of a screen it becomes even more powerful. It becomes about making new experiences. Pre-order a tessel at http://tessel.io/.

machinemicrocontrollermodules
Also: what do you need to do
when the navigation has to
move to the right?
The solution was to separate
the presentation from the
structure.
CSS
CSS allowed you to define the
look and feel in a much more
detailed manner.

Recommended for you

Web Development In Oracle APEX
Web Development In Oracle APEXWeb Development In Oracle APEX
Web Development In Oracle APEX

Web Development In Oracle Application Express: APEX – Introduction Building applications with APEX APEX Features Advanced Topics

web development in apexoracle apex
Web design for business.ppt
Web design for business.pptWeb design for business.ppt
Web design for business.ppt

The document discusses different types of websites that can be created for business purposes including traditional, blog-based, and group/network sites. It provides information on setting up each type of site for free or at low cost using online tools or designers, and how to add features like domains, payment systems, and linking domains to sites. Options for free and cheap site creation using tools like Google Sites are demonstrated.

RとStanでクラウドセットアップ時間を分析してみたら #TokyoR
RとStanでクラウドセットアップ時間を分析してみたら #TokyoRRとStanでクラウドセットアップ時間を分析してみたら #TokyoR
RとStanでクラウドセットアップ時間を分析してみたら #TokyoR

Tokyo.R #57 の発表資料です。

standata analyticscybozu
CSS is defined once and
applied to as many
documents as you want.
So moving a navigation
meant changing a single file.
However, the problem was
that developers wanted more
and more and the standards
took too long to agree on.
Browser Wars




http://www.flickr.com/photos/7189565@N07/3279178176

Recommended for you

Facebook architecture presentation: scalability challenge
Facebook architecture presentation: scalability challengeFacebook architecture presentation: scalability challenge
Facebook architecture presentation: scalability challenge

About the main components of the Facebook architecture and how they are helping in the scalability challenge that Facebook faces year by year.

hadoopmysqlweb
Top 5 Companies PPT
Top 5 Companies PPTTop 5 Companies PPT
Top 5 Companies PPT

The article lists the top 5 companies to work for and describes some of the perks and benefits offered at each company. SAS, BCG, Wegmans, Google, and NetApp are identified as the top companies based on factors like employee growth, revenue, and work environment. Common perks across many of the companies included on-site childcare, gyms, health insurance, retirement plans, and flexible work schedules.

Python学習奮闘記#07 webapp
Python学習奮闘記#07 webappPython学習奮闘記#07 webapp
Python学習奮闘記#07 webapp

「私のPython学習奮闘記#7 〜Webアプリケーション編〜」

python
As browser makers were in
fierce competition this lead to
non-standard extensions to
both HTML and CSS.
This, together with more and
more support for JavaScript
in browsers lead to another
dark period of web
development.
DHTML Hell




 http://www.flickr.com/photos/19703909@N00/3411843177
Using DHTML (JavaScript
controlling visual changes in
the document) we went nuts.

Recommended for you

人工知能と機械学習の違いって?
人工知能と機械学習の違いって?人工知能と機械学習の違いって?
人工知能と機械学習の違いって?

2017/3/8 NTTレゾナントさんとサイボウズの合同勉強会 Open Tech Talk 「【解体新書】深層学習を取り入れたサービス作り」での発表資料のマイルド版です。人工知能と機械学習、深層学習の違いについて解説します。 https://connpass.com/event/51436/

dnndeep neural networkgenerative adversarial networks
Fundamentals of Web Development For Non-Developers
Fundamentals of Web Development For Non-DevelopersFundamentals of Web Development For Non-Developers
Fundamentals of Web Development For Non-Developers

This is the 2nd material of my technical training about "Fundamentals of Web Development" to non-developers, especially to business people and business analysts. This presentation covers some advanced topics that I did not cover in my previous "Fundamentals of Web" training. Even though most of the information I mention verbally in the training, the slides could help the ones who are not very familiar with web and web applications.

software developmentweb applicationsweb services
Secure Your REST API (The Right Way)
Secure Your REST API (The Right Way)Secure Your REST API (The Right Way)
Secure Your REST API (The Right Way)

We already showed you how to build a Beautiful REST+JSON API(http://www.slideshare.net/stormpath/rest-jsonapis), but how do you secure your API? At Stormpath we spent 18 months researching best practices, implementing them in the Stormpath API, and figuring out what works. Here’s our playbook on how to secure a REST API.

rest designrest securityapi security
Moving and scrolling and
JavaScript dependent
navigations.
Blink, Flicker, Crash.
The biggest issue was that we
tried to support every
browser the same way.
Which is why one group stood
up and put a stake in the
ground.

Recommended for you

SMOKE - The Convenient Truth [1st place Worlds Best Presentation Contest] by ...
SMOKE - The Convenient Truth [1st place Worlds Best Presentation Contest] by ...SMOKE - The Convenient Truth [1st place Worlds Best Presentation Contest] by ...
SMOKE - The Convenient Truth [1st place Worlds Best Presentation Contest] by ...

This presentation is statistics about the cigarette industry and how it is affecting the people, teens, environment, and the world. @empoweredpres

cigarettewinnerempowered presentations
What 33 Successful Entrepreneurs Learned From Failure
What 33 Successful Entrepreneurs Learned From FailureWhat 33 Successful Entrepreneurs Learned From Failure
What 33 Successful Entrepreneurs Learned From Failure

Entrepreneurs encounter failure often. Successful entrepreneurs overcome failure and emerge wiser. We've taken 33 lessons about failure from Brian Honigman's article "33 Entrepreneurs Share Their Biggest Lessons Learned from Failure", illustrated them with statistics and a little story about entrepreneurship... in space!

long-tail marketinginbound marketingreferral marketing
TEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of WorkTEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of Work

TEDx Manchester talk on artificial intelligence (AI) and how the ascent of AI and robotics impacts our future work environments. The video of the talk is now also available here: https://youtu.be/dRw4d2Si8LA

robotsmanchesterjobs
WaSP – to hell with bad browsers.
The work of the WaSP and
 many individual trainers,
writers and developers made
web standards a good idea to
   follow and understand.
Which made a lot of sense.
As the first .com bubble
collapsed people spent much
less money on silly web sites.

Recommended for you

Professional web development with libraries
Professional web development with librariesProfessional web development with libraries
Professional web development with libraries

A brownbag presentation at IPC media in London about the need to use libraries to make web development much less random and more professional. Get the audio at: http://www.archive.org/details/ProfessionalWebDevelopmentWithLibraries

browersf2eprofessionalism
Shifting Gears
Shifting GearsShifting Gears
Shifting Gears

The document discusses ways to improve website performance by optimizing JavaScript and image loading. It recommends placing scripts at the bottom of the page to avoid blocking rendering, chunking scripts into separate files, lazy loading scripts as needed, minimizing images using techniques like CSS sprites and image optimization tools, and delaying loading of non-critical images to improve page load times.

cssspriteslazyloadingintroduction
Responsive Design
Responsive DesignResponsive Design
Responsive Design

Responsive web design is an approach to web design that makes web pages render well on a variety of devices and screen sizes. It involves using fluid grids, flexible images, and media queries to automatically adjust for different screen sizes and devices. While the concept has existed since the early days of the web, it has grown in popularity recently due to advances in CSS3 and JavaScript that allow for more flexible and dynamic layouts. Responsive design aims to provide an optimal viewing and interaction experience across a wide range of devices by adapting the layout depending on screen size and orientation.

lrdnugweb design and development
Instead, they wanted easy to
maintain, extend and change
          web sites.
This meant also that people
  didn’t want JavaScript
    solutions any more.
We did our best to make
people understand that –
  used the right way –
  JavaScript is not evil.
Unobtrusive JavaScript

Recommended for you

Yahoo for the Masses
Yahoo for the MassesYahoo for the Masses
Yahoo for the Masses

Internal training presentation about how I go about advocating Yahoo to the outside world and what gets me pretty excited about our developer offers at the moment.

evangelismyqldevelopment
Working In The Now - Paris Web
Working In The Now - Paris WebWorking In The Now - Paris Web
Working In The Now - Paris Web

My presentation covering several ways how you can use nowaday's free web offers to save money and time for your company and thus securing your job.

cssframeworkscloudcomputinghostedservices
Travailler dans le présent - Chris Heilmann - Paris Web 2008
Travailler dans le présent - Chris Heilmann - Paris Web 2008Travailler dans le présent - Chris Heilmann - Paris Web 2008
Travailler dans le présent - Chris Heilmann - Paris Web 2008

Dans cette présentation, Chris Heilmann nous parlera des problèmes liés à l'adoption de standards du web récents, et décrira des façons de contourner ces difficultés. Un exemple simple est le manque de prise en charge native de l'audio et de la vidéo, et les problèmes des implémentations actuelles. La session illustrera concrètement comment régler des problèmes a priori sans solution en les attaquant sous un autre angle. Il s'agit essentiellement de trouver une façon pragmatique de vendre, implémenter et utiliser les standards plutôt que d'attendre que le marché adopte des technologies dont l'utilisation devrait être d'une évidence complète. Présentation originale : http://www.slideshare.net/cheilmann/working-in-the-now-presentation/

pw2008pw2008
http://icant.co.uk/articles/seven-rules-of-
              unobtrusive-javascript/
http://www.zhuoqun.net/html/y2008/1103.html
However, the painful
memories of DHTML hell were
    still hard to forget.
Until the next revolution
          came.
var request;
       try{
         request = new XMLHttpRequest();


AJAX   }catch(error){
         try{
           request = new ActiveXObject(quot;Microsoft.XMLHTTPquot;);
         }catch(error){
           return true;
         }
       }
       request.open('get',this.href,true);
       request.onreadystatechange=function(){
         if(request.readyState == 1){
           output.innerHTML='loading...';
         }
         if(request.readyState == 4){
           if (request.status && /200|304/.test(request.status))
           {
              retrieved(request);
           } else{
              failed(request);
           }
         }
       }

Recommended for you

Mobile Monday Presentation: Responsive Web Design
Mobile Monday Presentation: Responsive Web DesignMobile Monday Presentation: Responsive Web Design
Mobile Monday Presentation: Responsive Web Design

Real world aspects of implementing flexible, mobile and future-friendly sites through responsive design.

user experienceioshtml5
Lecture 9 Professional Practices
Lecture 9 Professional PracticesLecture 9 Professional Practices
Lecture 9 Professional Practices

The document discusses various professional practices for web development including proper coding techniques, layout, use of images and other multimedia, adherence to web standards, avoiding plagiarism, and respecting copyright laws. Key practices include commenting code for clarity, using indentation and spacing for readability, choosing appropriate image formats and sizes, validating code, and continually learning new skills and technologies.

Resisting The Feature Creature
Resisting The Feature CreatureResisting The Feature Creature
Resisting The Feature Creature

Presentation at the Geekmeet in Craiova, Romania talking about the adoption of APIs and libraries as a way to prevent unmaintainable products.

romaniageekmeetcraiova
Ajax meant that web sites are
fast, easy to use and highly
interactive.
And it works by using
JavaScript.
The new interest in JavaScript
helped us go out to the world
and tell it how you can use
JavaScript together with web
standards and create
amazing experiences.
To make this work, we
needed a buzzword for “new
JavaScript”

Recommended for you

Techniques For A Modern Web UI (With Notes)
Techniques For A Modern Web UI (With Notes)Techniques For A Modern Web UI (With Notes)
Techniques For A Modern Web UI (With Notes)

I recently gave this presentation to my department at work. It is a relatively brief introduction to several modern web UI patterns.

Finding harmony in web development
Finding harmony in web developmentFinding harmony in web development
Finding harmony in web development

A presentation questioning why we keep fighting the same fights as web developers when there are a lot more important things to worry about.

hashbangsseomyths
Developing For The Web
Developing For The WebDeveloping For The Web
Developing For The Web

The document provides an overview of best practices for web development, including developing iteratively, using AJAX to improve performance and usability, and optimizing for speed and user experience. It recommends developing and deploying early to get quick feedback, using AJAX and JSON to asynchronously update parts of the interface without reloading, and prioritizing usability, readability, and simplicity over technical features.

methodologieswebdevelopment
DOM Scripting
However, the idea of
unobtrusive scripting and
web standards development
became a bit forgotten
because of yet another
revolution.
WEB 2.0


http://www.flickr.com/photos/brownpau/198591442/
WEB 2.0 meant that users are
creating the web they use.

Recommended for you

Hacking For Innovation Delhi
Hacking For Innovation DelhiHacking For Innovation Delhi
Hacking For Innovation Delhi

This document provides an introduction to hacking. It defines hacking as "altering a system to do what you want it to do using what is at your disposal" and as having fun innovating and making things do what they weren't designed for. It encourages attendees to build workarounds for things that annoy them using available data feeds, web services, and interfaces. Examples of hacking projects are provided, like enhancing slideshow transcripts to be more accessible and building a service to track Twitter followers. The document promotes hacking as a way to innovate and play that is open to anyone, not just those in technical jobs.

hackingapisdelhi
Hacking For Innovation
Hacking For InnovationHacking For Innovation
Hacking For Innovation

Christian Heilmann gave a talk on hacking and innovation at a university hack challenge. He defines hacking as altering systems to do what you want using available resources, and sees it as a way to have fun and drive unrestrained innovation. He encourages attendees to find something annoying with current systems and build workarounds. To hack effectively, one needs access to data sources, the data itself, and ways to reach users. He provides examples of his own hacks that make systems more accessible or filter data for specific uses. The talk aims to show attendees their potential and get feedback on explanations of development resources.

developmenttweeteffectaccessibility
Progressive Web Apps – the return of the web? Goto Berlin 2016
Progressive Web Apps – the return of the web? Goto Berlin 2016Progressive Web Apps – the return of the web? Goto Berlin 2016
Progressive Web Apps – the return of the web? Goto Berlin 2016

- Progressive Web Apps use new technologies like Service Workers to allow web apps to work offline, have native-app like functionality, and be accessible through a URL rather than an app store. - While native apps once had advantages over mobile web apps, the capabilities of the web platform have advanced so that Progressive Web Apps can provide many of the same benefits as native apps without issues like slow distribution. - For web developers, it is important to build with a focus on error handling, performance, and usability in varied network conditions, taking advantage of the full capabilities of browsers while still providing functionality without JavaScript.

progressiveenhancementgotobergotober16
Everything had to be highly
interactive and Ajax is not
even a nice-to-have but a
main goal.
So this is where we are.
The mess we have to deal with.
                             http://www.flickr.com/photos/28114609@N05/3433642297
The Ajax revolution and the
Web 2.0 move set high
expectations.

Recommended for you

HTML5- The Boosting Era of Web Development
HTML5- The Boosting Era of Web DevelopmentHTML5- The Boosting Era of Web Development
HTML5- The Boosting Era of Web Development

HTML5 development is a developing field nowadays as a result of the tremendous assortment of mixture and local applications that might be made utilizing it. Truth be told, it is popular in a substantial go of divisions from financial services to retail to social insurance. Developers can think of single applications that offer a ton of helpful characteristics, being greatly unpredictable in nature. A confirmation to its prevalence is that it has surpassed Flash in fame.

html5 development companyhtml5 developmenthtml5 games development
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code CampDoing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp

This document discusses doing modern web development with JavaScript and HTML5 in the enterprise. It begins by introducing the author and their background. It then discusses resources like podcast interviews and JavaScript libraries the author has created. The document goes on to summarize some key differences between enterprise and non-enterprise development. The main part of the document discusses what a modern web app is, how to structure one for the enterprise, and technologies like HTML5, CSS3, JavaScript, and APIs. It emphasizes the importance of making enterprise JavaScript apps maintainable, scalable, testable, and deployable. It also provides recommendations for managing a JavaScript app project.

javascripthtml5css3
HTML5 - Moving from hacks to solutions
HTML5 - Moving from hacks to solutionsHTML5 - Moving from hacks to solutions
HTML5 - Moving from hacks to solutions

HTML5 is here and we should use it right now. It is fun and interesting to look at cool CSS3, Canvas and Video demos but our main goal should be to make our day-to-day life easier by using the cool things browsers offer us right now. Learn about local storage, simplifying interfaces and using HTML5 right now!

html5confoofuturism
Users expect web sites to be
highly responsive and
working like real
applications.
However, we are still working
in browsers and on the web.
Ajax driven web sites do not
reload the whole document.
This breaks a lot of things.

Recommended for you

The art and pain of teaching JavaScript
The art and pain of teaching JavaScriptThe art and pain of teaching JavaScript
The art and pain of teaching JavaScript

My slides for the head conference 2008 explaining how hard it is to write JavaScript solutions that cater for all the users out there and what can be done to avoid us creating a lot of material that is outdated as soon as it comes out.

teachinglearningreuse
Knowing it all
Knowing it allKnowing it all
Knowing it all

This document summarizes the key topics covered in a CSSDevConf 2016 presentation titled "Knowing it all" by Rachel Andrew. It discusses how the role of front-end developers has evolved over time from basic HTML and CSS skills to now encompassing a wide range of technologies and best practices. The presenter emphasizes that it is impossible to know everything and that front-end developers should focus on mastering core skills before diving into new tools and techniques, and should contribute back to the open web platform by engaging with standards bodies and browser vendors.

web standardscsslearning
Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019

We are obsessed with coding and creating automated workflows and optimisations. And yet our final products aren't making it easy for people to use them. Somewhere, we lost empathy for our end users and other developers. Maybe it is time to change that. Here are some ideas.

javascriptdevelopmentlearning
No bookmarking.
No back button.
No interaction with
assistive technology.
To make our products work,
we need to know a lot of
things:
the technologies
how browsers fail
supporting them
how users interact with
systems
what people use
The problem is that most
likely you won’t have the
time to do all that.

Recommended for you

Hinting at a better web
Hinting at a better webHinting at a better web
Hinting at a better web

This document discusses ways to improve how web developers learn best practices through browser and tooling improvements. It suggests that linting and inline insights directly in code editors could help prevent mistakes by flagging issues early. A tool called webhint is highlighted that provides one-stop checking and explanations of hints related to performance, accessibility, security and more. The document advocates for customizing hints based on a project's specific needs and environment. Overall, it argues for accelerated learning through context-sensitive, customizable best practices integrated into development workflows.

testingbrowserswebdevelopment
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege

This document discusses privilege in the context of social media and the internet. It acknowledges privileges like internet access, the ability to communicate, and supportive online communities. It warns that machine learning and algorithms risk creating echo chambers and guided messaging if they are not kept in check by human curation. The document advocates taking back the web for decent, thinking and loving humans and using privileges to help others gain access to learning, communication, and communities.

social mediaprivilege
Seven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC OsloSeven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC Oslo

JavaScript is a bigger world than a language these days. Time to take stock and find happiness in that world.

ndcoslondcoslo2018javascript
The other problem is that as
individuals we are likely to
find solutions for our
problems but not for all of the
possible ones.
For this, we need to
collaborate and compare our
findings.
We also need to be careful
not to repeat the mistakes of
the past.
Working on a solid base

Recommended for you

Artificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteArtificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynote

This document discusses artificial intelligence and how it can help humans. It covers that AI is not new, having originated in the 1950s, and is now more advanced due to increased computing power. It also discusses how AI utilizes pattern recognition and machine learning. The document then covers several applications of AI including computer vision, natural language processing, sentiment analysis, speech recognition/conversion and moderation. It notes both the benefits of AI in automating tasks and preventing errors, as well as the responsibilities of ensuring transparency and allowing people to opt-in to algorithms.

aidc2018machine learningartificial intelligence
Killing the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynoteKilling the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynote

The document discusses concerns about the perception and realities of coding careers. It expresses worry that coding is seen solely as a way to get a job rather than as a means of problem-solving. While coding can provide fulfilling work, the document cautions that the need for coders may decrease with automation and that the role may evolve from coding to engineering. It suggests a future where machines assist with repetitive coding tasks and people focus on delivering maintainable, secure products with attention to privacy and user experience.

weardevs2018machinelearningprogramming
Progressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandProgressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays Finland

PWA are a hot topic and it is important to understand that they are a different approach to apps than the traditional way of packaging something and letting the user install it. In this keynote you'll see some of the differences.

pwatdfinland
It is not about technology.
You do not work to satisfy
browsers.
Standards only make sense
when they offer an easier
way of achieving a goal and if
they have support in the real
world.
As a developer, you should
work first and foremost for
the user of your products.

Recommended for you

Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege

This document discusses privilege in technology and perceptions of technology workers. It acknowledges the privileges that tech workers enjoy, such as access to resources and high demand in the job market. However, it also notes problems like peer pressure, lack of work-life balance, and imposter syndrome. Both tech workers and the public have skewed perceptions of each other - tech workers feel others do not appreciate or understand their work, while the public sees tech workers as antisocial or caring only about profit. The document encourages taking small steps to improve the situation, such as being kind to oneself, considering others, sharing knowledge, and focusing on quality over quantity of work.

smashingconflondon
Five ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developerFive ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developer

The document provides five ways for JavaScript developers to be happier: 1) Concentrate on the present and focus on creating rather than worrying about the past or future. 2) Limit distractions by streamlining your development environment and using an editor like VS Code that consolidates features. 3) Make mistakes less likely by using linters to catch errors as you code. 4) Get to know your tools better like debuggers to avoid console.log and gain insights to build better solutions. 5) Give back to others in the community by being helpful rather than causing drama.

smashingconf nycsmashingconfjavascript
Taking the P out of PWA
Taking the P out of PWATaking the P out of PWA
Taking the P out of PWA

The document discusses progressive web apps (PWAs) and provides suggestions for improving them. It notes that while PWAs aim to have engaging, fast, integrated, and reliable experiences like native apps, they still have room for improvement in areas like speed, integration, and reliability. It emphasizes that PWAs should adhere to web best practices and provide actually useful experiences rather than just focusing on technical features. The document encourages helping the PWA effort by providing feedback, using and contributing to tools, keeping messaging up-to-date, and promoting high-quality examples.

pwalondonmeetup
The second most important
person to work for is the
developer that takes over
from you.
The easier the
interface, the
more people will
use it.
In order to make web
development a professional
choice we need to act like
professionals.
This means that instead of
getting excited about hacks
and quick solutions we should
concentrate on other goals.

Recommended for you

Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"

Chris Heilmann gave a talk at BTConf in Munich in January 2018 about machine learning, automation worries, and coding. He discussed how coding used to refer to creative programming within technical limitations but now often refers to programming for work. He addressed common worries about new technologies and dependencies, and argued that abstractions are not inherently bad and help more people build products together through consensus. The talk focused on using tools to be more productive and enabling rather than seeing them as dangers, and creating solutions for users rather than fighting old approaches.

btconfbtconfmuc
You learned JavaScript - now what?
You learned JavaScript - now what?You learned JavaScript - now what?
You learned JavaScript - now what?

The document provides advice and encouragement for someone starting out with JavaScript development. It discusses how JavaScript can be used in many environments like browsers, apps, and servers. It recommends resources like MDN and tools like linting to help avoid mistakes. It emphasizes that this is an exciting time for JavaScript and advises setting priorities and standards, being involved in the community, and bringing new voices and perspectives.

javascriptlearning
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"

Keynote at halfstackconf 2017 discussing the falsehood of the idea that in order to survive the automation evolution everybody needs to learn how to code. Machines can code, too.

machine learningautomationcoding
Does it work for everybody?
Is it easy to change?
Is it a smooth experience?
Does it make it easier for
users to do what they want
to do?
Here’s the good news: we are
almost there.
Web development libraries
like jQuery, prototype,
mootools, Dojo, YUI... are
there to help you do your job.
These libraries are all open
for you to feed back problems
and contribute solutions.

Recommended for you

Progressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReachProgressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReach

Progressive Web Apps (PWAs) can provide app-like experiences through the web by making web content fast, reliable and engaging. While PWAs may not be necessary for all projects, they can help clean up and speed up current web-based projects. PWAs leverage new web capabilities like service workers to work offline, load fast, and improve the user experience without having to meet all the requirements of native apps.

pwadevreach2017
Progressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worldsProgressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worlds

This document discusses progressive web applications (PWAs) and their advantages over traditional native mobile applications. PWAs use modern web capabilities like Service Workers to deliver native-like experiences to users. Some key benefits of PWAs include their ability to work across platforms, have smaller file sizes for faster loading, support offline use, and provide simple update mechanisms compared to native apps. While PWAs do not have full access to device capabilities like native apps, they allow delivering app-like web content to users in a more accessible and reliable manner than traditional web pages.

mobileerapwa
Non-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humansNon-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humans

Keynote at PNWPHP covering Machine Learning and How we should go about using it to build human interfaces.

aimachine learningpnwphp
They are a much sturdier base
to build on than browsers and
their current documentation.
One base to work from is YUI:
The road to professional web development
http://developer.yahoo.com/yui/

Recommended for you

Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center

This document discusses progressive web apps (PWAs). It notes that PWAs aim to make web apps feel like native mobile apps by being discoverable, installable, linkable, safe, responsive and progressive. The document outlines some key characteristics of PWAs, including that they need to be served from secure origins and have app manifests. It also discusses some common misconceptions around PWAs and notes that as PWAs improve, they will continue to blur the line between web apps and native mobile apps.

polandjsconfpwajavascript
CSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. ControlCSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. Control

This document discusses the differences between CSS and JavaScript and when each is most appropriate to use. It argues that CSS is often underestimated in favor of JavaScript solutions. CSS has advanced significantly with features like calc(), media queries, animations/transitions, flexbox, grid, variables and more. These powerful features allow many tasks to be accomplished with CSS alone without needing JavaScript. The document encourages embracing the "squishiness" of the web and considering CSS more when building interfaces.

gotoamsjavascriptcss
Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017

This document contains the transcript of a presentation by Chris Heilmann on web development. Some of the key points discussed include: - The benefits of progressive enhancement and using HTML, CSS, and JavaScript together to build robust and accessible websites. - How limitations in early design can foster creativity. - The importance of error handling and defensive coding practices. - Embracing new technologies like Service Workers and Manifests to build Progressive Web Apps. - Rethinking the idea that JavaScript is unreliable and should not be depended on, as modern browsers have made it a capable tool.

pixelsjavascriptprogressivewebapps
The Yahoo User Interface
library was build to make it
easier for Yahoo developers
to build our products.
Working with as many
locations, products and
people as Yahoo does it is the
only way to keep a constant
high quality.
With that many developers at
hand we were able to build a
great library based on solid
principles.
When we build products, we
test them with users and see
what they want.

Recommended for you

The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)

The document discusses how machines and software can help humans by doing tasks like preventing mistakes, performing repetitive tasks, filling information gaps, remembering and categorizing information, improving understanding, enabling new communication methods, and providing protection. It describes how advances in AI, APIs, cloud services, and data processing have made it possible to build useful and helpful interfaces. The conclusion encourages developers to use these capabilities to create simple, human-centric interfaces that benefit users.

machine learning
07072024_First India Newspaper Jaipur.pdf
07072024_First India Newspaper Jaipur.pdf07072024_First India Newspaper Jaipur.pdf
07072024_First India Newspaper Jaipur.pdf

Find Latest India News and Breaking News these days from India on Politics, Business, Entertainment, Technology, Sports, Lifestyle and Coronavirus News in India and the world over that you can't miss. For real time update Visit our social media handle. Read First India NewsPaper in your morning replace. Visit First India. CLICK:- https://firstindia.co.in/ #First_India_NewsPaper

digital newspaper
Marine lines @Call @Girls Whatsapp 9920725232 With High Profile Offer
Marine lines @Call @Girls Whatsapp 9920725232 With High Profile OfferMarine lines @Call @Girls Whatsapp 9920725232 With High Profile Offer
Marine lines @Call @Girls Whatsapp 9920725232 With High Profile Offer

Marine lines @Call @Girls Whatsapp 9920725232 With High Profile Offer

Analyzing this we came up
with usage patterns, which
are available to you.
http://developer.yahoo.com/ypatterns
They even come with stencils
for your designers.
http://developer.yahoo.com/ypatterns/wireframes/

Recommended for you

Booklet - LGBTQ in Asia Human Rights Overview.pdf
Booklet - LGBTQ in Asia Human Rights Overview.pdfBooklet - LGBTQ in Asia Human Rights Overview.pdf
Booklet - LGBTQ in Asia Human Rights Overview.pdf

This booklet will provide an overview of the status of LGBTQ rights in three regions: East Asia, South Asia, and Southeast Asia.

Muslim can never become a majority in India
Muslim can never become a majority in IndiaMuslim can never become a majority in India
Muslim can never become a majority in India

Many say that India will become a Muslim majority country in 50 years if Muslim population growth is not controlled. Nothing can be farther than truth. I present data to show that this statement is just rubbish.

muslims in indiamuslim population growthindian population
Ahmedabad @Call @Girls Service 🐱‍🐉 XXXXXXXXXX 🐱‍🐉 Riya WhatsApp Number for R...
Ahmedabad @Call @Girls Service 🐱‍🐉  XXXXXXXXXX 🐱‍🐉 Riya WhatsApp Number for R...Ahmedabad @Call @Girls Service 🐱‍🐉  XXXXXXXXXX 🐱‍🐉 Riya WhatsApp Number for R...
Ahmedabad @Call @Girls Service 🐱‍🐉 XXXXXXXXXX 🐱‍🐉 Riya WhatsApp Number for R...

For Ad Post Contact -rent4ahmedabad@gmail.com

One thing we needed to do is
to define what browsers to
support and what “support”
means.
http://developer.yahoo.com/yui/articles/gbs/
Support is not giving every
browser the same
experience.
It means using what the
browser can reliably do and
not making it reach what it
cannot do.

Recommended for you

Restoring Sussex's Kelp Forests A Tale of Recovery and Hope.pptx
Restoring Sussex's Kelp Forests A Tale of Recovery and Hope.pptxRestoring Sussex's Kelp Forests A Tale of Recovery and Hope.pptx
Restoring Sussex's Kelp Forests A Tale of Recovery and Hope.pptx

The Sussex Inshore Fisheries and Conservation Authority is one of ten IFCAs around the coast of England which manage sea fisheries resources and the marine environment from mean high water out to six nautical miles. We have powers under the Marine and Coastal Access Act 2009 to write and enforce our own byelaws in our own districts to manage the exploitation of sea fisheries resources, including within Marine Conservation Zones. We came into force in April 2011, replacing our predecessors the Sea Fisheries Committees.

alice clarkvalentina scarponihost and sea change row expedi
A message to the Israel’s and Palestinian's leaders.pdf
A message to the Israel’s and Palestinian's leaders.pdfA message to the Israel’s and Palestinian's leaders.pdf
A message to the Israel’s and Palestinian's leaders.pdf

A message to the Israel’s and Palestinian's leaders Achieving peace in Middle East Hatred and injustice have resulted in destruction and atrocities. Cultivating more hatred and injustice will result in more destruction and atrocities for generations. Both Israelis and Palestinians have the right to live in peace in secured homes We should support the Israel’s existence, but we should not support Israel’s injustice. Israel might be reluctant to accept solutions based on UN resolutions or based on Christian or Islamic teachings, so we propose a solution based on the teachings of Judaism. The Israeli–Palestinian conflict could be resolved if we refer to the religion teachings as taught by Moses. The core of the issue is the inaccurate understanding that the Jews are the unconditionally chosen people of God; that is wrong according to the teachings of Moses like Exodus 19:5, Leviticus 18:4-5, Leviticus 26, Deuteronomy 11:18-20, 11:26-28 , Deuteronomy 28, Deuteronomy 30:15-16 , and Deuteronomy 30:19, Deuteronomy 32:46-47 Those are the most reiterated and consistent teachings of Torah which teach that the choice of God and the blessings are conditional ‘blessings for obedience and curses for disobedience’ Moses did not teach that the Jews are the only chosen people; the correct definition of the chosen people of God as taught by Moses is an open invitation to each person to be a chosen son of God by obedience, by maintaining justice, by applying one measure or one law for Jews and Non-Jews, for taking care of the orphans, the widows, and the strangers Jewish scholars do not teach the original teachings anymore; they teach the distorted teachings of Deuteronomy 9:5-6 and Deuteronomy 7:6 in order to claim that God has chosen them regardless of the condition of obedience Those claims were not taught by Moses, David, Solomon, Isaiah, or by the Prophets; those prophets have warned of the wrong teachings In order to resolve the conflict, it is necessary to follow the original teachings, to maintain justice and to have the same law for Jews and non-Jews as per the original Torah teachings Deuteronomy 25:13-16, Exodus 12:49, Leviticus 19:33-37, Leviticus 24:22, Numbers 15:15-16, Deuteronomy 24:14-15 To resolve the conflict, it is necessary to maintain Justice as taught by Moses and the Prophets; if any house or land is not sold to the Jews; then the old owner or his descendant must be fairly compensated To resolve the conflict, it is necessary to use the same measure and the same law for Jew and non-Jew as taught by Moses and by the Prophets Good Jewish teachers have a role to play; they can teach the original teachings instead of the distorted teachings Good Muslim scholars have a role to play; they can explain the teachings that encourage forgiveness instead of revenge; they can teach the verses which encourage reconciliation and friendship The most frequently used Hebrew word is Shalom; the most frequently used Arabic word is Salam; both words mean PEACE

israel palestine peace
Dahisar @Call @Girls Whatsapp 9920725232 With High Profile Offer
Dahisar @Call @Girls Whatsapp 9920725232 With High Profile OfferDahisar @Call @Girls Whatsapp 9920725232 With High Profile Offer
Dahisar @Call @Girls Whatsapp 9920725232 With High Profile Offer

Dahisar @Call @Girls Whatsapp 9920725232 With High Profile Offer

This is the main principle of
progressive enhancement.
We must build products that
work, and only work more
smoothly when the browser
in use allows for it.
Without JavaScript                       With JavaScript




http://developer.yahoo.com/yui/examples/autocomplete/ac_basic_array_clean.html
Without JavaScript




With JavaScript



  http://developer.yahoo.com/yui/examples/datatable/dt_enhanced.html

Recommended for you

08072024_First India Newspaper Jaipur.pdf
08072024_First India Newspaper Jaipur.pdf08072024_First India Newspaper Jaipur.pdf
08072024_First India Newspaper Jaipur.pdf

Find Latest India News and Breaking News these days from India on Politics, Business, Entertainment, Technology, Sports, Lifestyle and Coronavirus News in India and the world over that you can't miss. For real time update Visit our social media handle. Read First India NewsPaper in your morning replace. Visit First India. CLICK:- https://firstindia.co.in/ #First_India_NewsPaper

digital newspaper
Edited-240625-pamphlet-criminal-laws-reworked-2.pdf
Edited-240625-pamphlet-criminal-laws-reworked-2.pdfEdited-240625-pamphlet-criminal-laws-reworked-2.pdf
Edited-240625-pamphlet-criminal-laws-reworked-2.pdf

28 जून को मुंबई के माहिम स्थित सेंट माइकल चर्च में 1 जुलाई से लागू हुए तीन आपराधिक कानूनों पर चर्चा का आयोजन किया गया। तीन नए आपराधिक कानून ‘भारतीय नागरिक सुरक्षा संहिता (बीएनएसएस) अधिनियम 2023’, ‘भारतीय न्याय संहिता (बीएनएस) अधिनियम 2023’ और ‘भारतीय साक्ष्य अधिनियम (बीएसए) अधिनियम 2023’ ने भारतीय दंड संहिता, 1860, दंड प्रक्रिया संहिता और भारतीय साक्ष्य अधिनियम की जगह ली है।

new criminal laws
EGI-Letter-Lok-Sabha.pdffk,p[fk[fkpprfkpo
EGI-Letter-Lok-Sabha.pdffk,p[fk[fkpprfkpoEGI-Letter-Lok-Sabha.pdffk,p[fk[fkpprfkpo
EGI-Letter-Lok-Sabha.pdffk,p[fk[fkpprfkpo

एडिटर्स गिल्ड ऑफ इंडिया ने स्पीकर को पत्र लिखकर संसदीय कार्यवाही तक पत्रकारों की ‘पूर्ण’ पहुंच बहाल करने का आग्रह किया है, जिसे पहले कोविड-19 संबंधी प्रोटोकॉल के कारण हटा दिया गया था।

We used the design pattern
information and built widgets
that work this way.
We test them across the
supported browsers to make
sure they work.
http://ui.jquery.com/




http://ui.jquery.com
Using these, you can build
applications that work across
all the browsers supported by
the GBS.

Recommended for you

1(17). NIS English March 1-15 (2021).pdf
1(17). NIS English March 1-15 (2021).pdf1(17). NIS English March 1-15 (2021).pdf
1(17). NIS English March 1-15 (2021).pdf

Volume 1 Issue 17

#new india samachar
01072024_First India Newspaper Jaipur.pdf
01072024_First India Newspaper Jaipur.pdf01072024_First India Newspaper Jaipur.pdf
01072024_First India Newspaper Jaipur.pdf

Find Latest India News and Breaking News these days from India on Politics, Business, Entertainment, Technology, Sports, Lifestyle and Coronavirus News in India and the world over that you can't miss. For real time update Visit our social media handle. Read First India NewsPaper in your morning replace. Visit First India. CLICK:- https://firstindia.co.in/ #First_India_NewsPaper

digital newspaper
1(18). NIS English March16-31 (2021).pdf
1(18). NIS English March16-31 (2021).pdf1(18). NIS English March16-31 (2021).pdf
1(18). NIS English March16-31 (2021).pdf

Volume 1 Issue 18

#new india samachar
We provide the bricks,
you build the product.




          http://www.flickr.com/photos/seven13avenue/2080281038/
All of the widgets can be
extended and styled the way
you want them to.
http://developer.yahoo.com/yui/articles/skinning/
You can extend the widgets
by listening for events that
happen to them.

Recommended for you

Akhilesh yadav biography | अखिलेश यादव की जीवनी: जीवन और राजनीतिक यात्रा
Akhilesh yadav biography |  अखिलेश यादव की जीवनी: जीवन और राजनीतिक यात्राAkhilesh yadav biography |  अखिलेश यादव की जीवनी: जीवन और राजनीतिक यात्रा
Akhilesh yadav biography | अखिलेश यादव की जीवनी: जीवन और राजनीतिक यात्रा

Read about Akhilesh Yadav's life story, including his early life, education, family, and significant milestones in his political career.

politicians of indiaakhilesh yadav biographyakhilesh yadav education
1(15). NIS English February1-15 (2021).pdf
1(15). NIS English February1-15 (2021).pdf1(15). NIS English February1-15 (2021).pdf
1(15). NIS English February1-15 (2021).pdf

Volume 1 Issue 15

#new india samachar
Storm surge expected along the coastline of South Africa:
Storm surge expected along the coastline of South Africa:Storm surge expected along the coastline of South Africa:
Storm surge expected along the coastline of South Africa:

An intense cold front/mid-latitude cyclone is forecasted to bring a significant drop in atmospheric pressure and strong winds, leading to high waves and storm surge along the west and south-east coastline of South Africa

http://developer.yahoo.com/yui/examples/autocomplete/
                  ac_basic_xhr_log.html
If you don’t want to use the
widgets, you can use the
helper libraries that we use to
build the widgets.
The road to professional web development
These do the same thing, but
on a code level. They make
web standards work across
browsers (DOM support,
event handling).

Recommended for you

Cold front to hit South Africa from Sunday
Cold front to hit South Africa from SundayCold front to hit South Africa from Sunday
Cold front to hit South Africa from Sunday

Cold snap to affect South Africa from Sunday until Tuesday as a series of cold fronts impact the Cape provinces from Sunday onwards

Anjumanara-Bibi-FT-Order-23-04-2024-1.pdf
Anjumanara-Bibi-FT-Order-23-04-2024-1.pdfAnjumanara-Bibi-FT-Order-23-04-2024-1.pdf
Anjumanara-Bibi-FT-Order-23-04-2024-1.pdf

वोट देने की अपनी आज़ादी का इस्तेमाल करने के लिए जाते ही अंजुमा को संदिग्ध विदेशी घोषित कर दिया गया, जिसके बाद उन्हें अपनी नागरिकता वापस पाने के लिए कई सालों तक संघर्ष करना पड़ा। अब आखिरकार, कई सालों के संघर्ष के बाद, CJP ने अंजुमा को उनकी खोई हुई नागरिकता वापस पाने में मदद की है।

Debates In Constituent Assembly: Seven Key Debates in India Constituent Assembly
Debates In Constituent Assembly: Seven Key Debates in India Constituent AssemblyDebates In Constituent Assembly: Seven Key Debates in India Constituent Assembly
Debates In Constituent Assembly: Seven Key Debates in India Constituent Assembly

The Constituent Assembly of India, formed in 1946, was responsible for drafting the Indian Constitution, and its debates were crucial in shaping the nation's democratic framework. Key debates in the Assembly covered a wide range of issues, including the structure of government, fundamental rights, and the balance of power between the central and state governments. Prominent discussions included the adoption of universal adult suffrage, the nature of the federal system, and the protection of minority rights. The Assembly also debated the incorporation of socio-economic rights, the language policy, and the role of the judiciary. These debates, led by visionary leaders like Dr. B.R. Ambedkar, Jawaharlal Nehru, and Sardar Patel, were instrumental in forging a Constitution that aimed to uphold justice, liberty, equality, and fraternity for all citizens.

indian constitutionconstituent assemblypreamble
If all you need is creating CSS
layouts that work across
browser land, there’s that,
too.
Even for *very* lazy developers:




http://developer.yahoo.com/yui/grids/builder/
One other thing we do is
make web development less
random by providing testing
tools.
All of this is open source, fully
documented and you can
either host it yourself or get it
from a high speed distributed
network (even Google’s).

Recommended for you

Practices we follow:
  Progressive enhancement
  Standards compliance
  Code validation (JSLint)
  Extensibility
  Modularisation
  Documentation
Even if you don’t want to use
anything we offer, these are
good ideas to use in your
work.
Don’t become a part of the
group of developers that
leave behind unmaintainable
products.
Another thing to consider is
how your products perform.

Recommended for you

Fast and smooth products
make users happy.
There’s a lot of good
information available at the
exceptional performance site.
http://developer.yahoo.com/performance/
All of which can be tested
using YSlow.




             http://developer.yahoo.com/yslow/

Recommended for you

One final thing we’re working
 on a lot is accessibility.

http://yuiblog.com/blog/category/accessibility/
This is all I have time for
today, so thanks again.
Check out the bookmarks on
the last page for lots of good
tutorials and documents.
Two of mine were even translated:




http://www.cn-cuckoo.com/2007/08/14/unobtrusive-javascript-progressive-
enhancement-gracefully-degrade-82.html
Two of mine were even translated:




http://www.zhuoqun.net/html/y2008/1103.html

Recommended for you

THANKS!
 Christian Heilmann
 http://icant.co.uk
 http://wait-till-i.com
 http://scriptingenabled.org
 http://twitter.com/codepo8




http://delicious.com/codepo8/taiwantrip

More Related Content

What's hot

Introduction to Basic Concepts in Web
Introduction to Basic Concepts in WebIntroduction to Basic Concepts in Web
Introduction to Basic Concepts in Web
Jussi Pohjolainen
 
Introduction to Web Development
Introduction to Web DevelopmentIntroduction to Web Development
Introduction to Web Development
Parvez Mahbub
 
Basic Introduction to Web Development
Basic Introduction to Web DevelopmentBasic Introduction to Web Development
Basic Introduction to Web Development
Burhan Khalid
 
1-01: Introduction To Web Development
1-01: Introduction To  Web  Development1-01: Introduction To  Web  Development
1-01: Introduction To Web Development
apnwebdev
 
Web development presentation
Web development presentationWeb development presentation
Web development presentation
Vaishnavi8950
 
High performance website
High performance websiteHigh performance website
High performance website
Chamnap Chhorn
 
Web Standards
Web StandardsWeb Standards
Web Standards
ChrisF1502010
 
Back to the Basics - 1 - Introduction to Web Development
Back to the Basics - 1 - Introduction to Web DevelopmentBack to the Basics - 1 - Introduction to Web Development
Back to the Basics - 1 - Introduction to Web Development
Clint LaForest
 
Introduction to Web Architecture
Introduction to Web ArchitectureIntroduction to Web Architecture
Introduction to Web Architecture
Chamnap Chhorn
 
Web Development
Web DevelopmentWeb Development
Web Development
Aditya Raman
 
EECI2009 - From Design to Dynamic - Rapid ExpressionEngine Development
EECI2009 - From Design to Dynamic - Rapid ExpressionEngine DevelopmentEECI2009 - From Design to Dynamic - Rapid ExpressionEngine Development
EECI2009 - From Design to Dynamic - Rapid ExpressionEngine Development
FortySeven Media
 
Fundamentals of Web for Non-Developers
Fundamentals of Web for Non-DevelopersFundamentals of Web for Non-Developers
Fundamentals of Web for Non-Developers
Lemi Orhan Ergin
 
A Work Day Of A Web Developer
A Work Day Of A Web DeveloperA Work Day Of A Web Developer
A Work Day Of A Web Developer
Edureka!
 
Web development ppt
Web development pptWeb development ppt
Web development ppt
ParasJain222
 
WEB I - 01 - Introduction to Web Development
WEB I - 01 - Introduction to Web DevelopmentWEB I - 01 - Introduction to Web Development
WEB I - 01 - Introduction to Web Development
Randy Connolly
 
Web dev syllabus
Web dev syllabusWeb dev syllabus
Web dev syllabus
Adithcheshan
 
Front end development best practices
Front end development best practicesFront end development best practices
Front end development best practices
Karolina Coates
 
Full stack devlopment using django main ppt
Full stack devlopment using django main pptFull stack devlopment using django main ppt
Full stack devlopment using django main ppt
SudhanshuVijay3
 
Fundamentals of web_design_v2
Fundamentals of web_design_v2Fundamentals of web_design_v2
Fundamentals of web_design_v2
hussain534
 
Websites Unlimited - Pay Monthly Websites
Websites Unlimited - Pay Monthly WebsitesWebsites Unlimited - Pay Monthly Websites
Websites Unlimited - Pay Monthly Websites
websiteunlimited
 

What's hot (20)

Introduction to Basic Concepts in Web
Introduction to Basic Concepts in WebIntroduction to Basic Concepts in Web
Introduction to Basic Concepts in Web
 
Introduction to Web Development
Introduction to Web DevelopmentIntroduction to Web Development
Introduction to Web Development
 
Basic Introduction to Web Development
Basic Introduction to Web DevelopmentBasic Introduction to Web Development
Basic Introduction to Web Development
 
1-01: Introduction To Web Development
1-01: Introduction To  Web  Development1-01: Introduction To  Web  Development
1-01: Introduction To Web Development
 
Web development presentation
Web development presentationWeb development presentation
Web development presentation
 
High performance website
High performance websiteHigh performance website
High performance website
 
Web Standards
Web StandardsWeb Standards
Web Standards
 
Back to the Basics - 1 - Introduction to Web Development
Back to the Basics - 1 - Introduction to Web DevelopmentBack to the Basics - 1 - Introduction to Web Development
Back to the Basics - 1 - Introduction to Web Development
 
Introduction to Web Architecture
Introduction to Web ArchitectureIntroduction to Web Architecture
Introduction to Web Architecture
 
Web Development
Web DevelopmentWeb Development
Web Development
 
EECI2009 - From Design to Dynamic - Rapid ExpressionEngine Development
EECI2009 - From Design to Dynamic - Rapid ExpressionEngine DevelopmentEECI2009 - From Design to Dynamic - Rapid ExpressionEngine Development
EECI2009 - From Design to Dynamic - Rapid ExpressionEngine Development
 
Fundamentals of Web for Non-Developers
Fundamentals of Web for Non-DevelopersFundamentals of Web for Non-Developers
Fundamentals of Web for Non-Developers
 
A Work Day Of A Web Developer
A Work Day Of A Web DeveloperA Work Day Of A Web Developer
A Work Day Of A Web Developer
 
Web development ppt
Web development pptWeb development ppt
Web development ppt
 
WEB I - 01 - Introduction to Web Development
WEB I - 01 - Introduction to Web DevelopmentWEB I - 01 - Introduction to Web Development
WEB I - 01 - Introduction to Web Development
 
Web dev syllabus
Web dev syllabusWeb dev syllabus
Web dev syllabus
 
Front end development best practices
Front end development best practicesFront end development best practices
Front end development best practices
 
Full stack devlopment using django main ppt
Full stack devlopment using django main pptFull stack devlopment using django main ppt
Full stack devlopment using django main ppt
 
Fundamentals of web_design_v2
Fundamentals of web_design_v2Fundamentals of web_design_v2
Fundamentals of web_design_v2
 
Websites Unlimited - Pay Monthly Websites
Websites Unlimited - Pay Monthly WebsitesWebsites Unlimited - Pay Monthly Websites
Websites Unlimited - Pay Monthly Websites
 

Viewers also liked

Tessel: The End of Web Development (as we know it)
Tessel: The End of Web Development (as we know it)Tessel: The End of Web Development (as we know it)
Tessel: The End of Web Development (as we know it)
TechnicalMachine
 
Web Development In Oracle APEX
Web Development In Oracle APEXWeb Development In Oracle APEX
Web Development In Oracle APEX
iWare Logic Technologies Pvt. Ltd.
 
Web design for business.ppt
Web design for business.pptWeb design for business.ppt
Web design for business.ppt
webhostingguy
 
RとStanでクラウドセットアップ時間を分析してみたら #TokyoR
RとStanでクラウドセットアップ時間を分析してみたら #TokyoRRとStanでクラウドセットアップ時間を分析してみたら #TokyoR
RとStanでクラウドセットアップ時間を分析してみたら #TokyoR
Shuyo Nakatani
 
Facebook architecture presentation: scalability challenge
Facebook architecture presentation: scalability challengeFacebook architecture presentation: scalability challenge
Facebook architecture presentation: scalability challenge
Cristina Munoz
 
Top 5 Companies PPT
Top 5 Companies PPTTop 5 Companies PPT
Top 5 Companies PPT
stevenbench
 
Python学習奮闘記#07 webapp
Python学習奮闘記#07 webappPython学習奮闘記#07 webapp
Python学習奮闘記#07 webapp
Takeshi Akutsu
 
人工知能と機械学習の違いって?
人工知能と機械学習の違いって?人工知能と機械学習の違いって?
人工知能と機械学習の違いって?
Shuyo Nakatani
 
Fundamentals of Web Development For Non-Developers
Fundamentals of Web Development For Non-DevelopersFundamentals of Web Development For Non-Developers
Fundamentals of Web Development For Non-Developers
Lemi Orhan Ergin
 
Secure Your REST API (The Right Way)
Secure Your REST API (The Right Way)Secure Your REST API (The Right Way)
Secure Your REST API (The Right Way)
Stormpath
 
SMOKE - The Convenient Truth [1st place Worlds Best Presentation Contest] by ...
SMOKE - The Convenient Truth [1st place Worlds Best Presentation Contest] by ...SMOKE - The Convenient Truth [1st place Worlds Best Presentation Contest] by ...
SMOKE - The Convenient Truth [1st place Worlds Best Presentation Contest] by ...
Empowered Presentations
 
What 33 Successful Entrepreneurs Learned From Failure
What 33 Successful Entrepreneurs Learned From FailureWhat 33 Successful Entrepreneurs Learned From Failure
What 33 Successful Entrepreneurs Learned From Failure
ReferralCandy
 
TEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of WorkTEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of Work
Volker Hirsch
 

Viewers also liked (13)

Tessel: The End of Web Development (as we know it)
Tessel: The End of Web Development (as we know it)Tessel: The End of Web Development (as we know it)
Tessel: The End of Web Development (as we know it)
 
Web Development In Oracle APEX
Web Development In Oracle APEXWeb Development In Oracle APEX
Web Development In Oracle APEX
 
Web design for business.ppt
Web design for business.pptWeb design for business.ppt
Web design for business.ppt
 
RとStanでクラウドセットアップ時間を分析してみたら #TokyoR
RとStanでクラウドセットアップ時間を分析してみたら #TokyoRRとStanでクラウドセットアップ時間を分析してみたら #TokyoR
RとStanでクラウドセットアップ時間を分析してみたら #TokyoR
 
Facebook architecture presentation: scalability challenge
Facebook architecture presentation: scalability challengeFacebook architecture presentation: scalability challenge
Facebook architecture presentation: scalability challenge
 
Top 5 Companies PPT
Top 5 Companies PPTTop 5 Companies PPT
Top 5 Companies PPT
 
Python学習奮闘記#07 webapp
Python学習奮闘記#07 webappPython学習奮闘記#07 webapp
Python学習奮闘記#07 webapp
 
人工知能と機械学習の違いって?
人工知能と機械学習の違いって?人工知能と機械学習の違いって?
人工知能と機械学習の違いって?
 
Fundamentals of Web Development For Non-Developers
Fundamentals of Web Development For Non-DevelopersFundamentals of Web Development For Non-Developers
Fundamentals of Web Development For Non-Developers
 
Secure Your REST API (The Right Way)
Secure Your REST API (The Right Way)Secure Your REST API (The Right Way)
Secure Your REST API (The Right Way)
 
SMOKE - The Convenient Truth [1st place Worlds Best Presentation Contest] by ...
SMOKE - The Convenient Truth [1st place Worlds Best Presentation Contest] by ...SMOKE - The Convenient Truth [1st place Worlds Best Presentation Contest] by ...
SMOKE - The Convenient Truth [1st place Worlds Best Presentation Contest] by ...
 
What 33 Successful Entrepreneurs Learned From Failure
What 33 Successful Entrepreneurs Learned From FailureWhat 33 Successful Entrepreneurs Learned From Failure
What 33 Successful Entrepreneurs Learned From Failure
 
TEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of WorkTEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of Work
 

Similar to The road to professional web development

Professional web development with libraries
Professional web development with librariesProfessional web development with libraries
Professional web development with libraries
Christian Heilmann
 
Shifting Gears
Shifting GearsShifting Gears
Shifting Gears
Christian Heilmann
 
Responsive Design
Responsive DesignResponsive Design
Responsive Design
David Hudson
 
Yahoo for the Masses
Yahoo for the MassesYahoo for the Masses
Yahoo for the Masses
Christian Heilmann
 
Working In The Now - Paris Web
Working In The Now - Paris WebWorking In The Now - Paris Web
Working In The Now - Paris Web
Christian Heilmann
 
Travailler dans le présent - Chris Heilmann - Paris Web 2008
Travailler dans le présent - Chris Heilmann - Paris Web 2008Travailler dans le présent - Chris Heilmann - Paris Web 2008
Travailler dans le présent - Chris Heilmann - Paris Web 2008
Association Paris-Web
 
Mobile Monday Presentation: Responsive Web Design
Mobile Monday Presentation: Responsive Web DesignMobile Monday Presentation: Responsive Web Design
Mobile Monday Presentation: Responsive Web Design
Cantina
 
Lecture 9 Professional Practices
Lecture 9 Professional PracticesLecture 9 Professional Practices
Lecture 9 Professional Practices
Sur College of Applied Sciences
 
Resisting The Feature Creature
Resisting The Feature CreatureResisting The Feature Creature
Resisting The Feature Creature
Christian Heilmann
 
Techniques For A Modern Web UI (With Notes)
Techniques For A Modern Web UI (With Notes)Techniques For A Modern Web UI (With Notes)
Techniques For A Modern Web UI (With Notes)
patrick.t.joyce
 
Finding harmony in web development
Finding harmony in web developmentFinding harmony in web development
Finding harmony in web development
Christian Heilmann
 
Developing For The Web
Developing For The WebDeveloping For The Web
Developing For The Web
aleemb
 
Hacking For Innovation Delhi
Hacking For Innovation DelhiHacking For Innovation Delhi
Hacking For Innovation Delhi
Christian Heilmann
 
Hacking For Innovation
Hacking For InnovationHacking For Innovation
Hacking For Innovation
Christian Heilmann
 
Progressive Web Apps – the return of the web? Goto Berlin 2016
Progressive Web Apps – the return of the web? Goto Berlin 2016Progressive Web Apps – the return of the web? Goto Berlin 2016
Progressive Web Apps – the return of the web? Goto Berlin 2016
Christian Heilmann
 
HTML5- The Boosting Era of Web Development
HTML5- The Boosting Era of Web DevelopmentHTML5- The Boosting Era of Web Development
HTML5- The Boosting Era of Web Development
MobilePundits
 
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code CampDoing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Chris Love
 
HTML5 - Moving from hacks to solutions
HTML5 - Moving from hacks to solutionsHTML5 - Moving from hacks to solutions
HTML5 - Moving from hacks to solutions
Christian Heilmann
 
The art and pain of teaching JavaScript
The art and pain of teaching JavaScriptThe art and pain of teaching JavaScript
The art and pain of teaching JavaScript
Christian Heilmann
 
Knowing it all
Knowing it allKnowing it all
Knowing it all
Rachel Andrew
 

Similar to The road to professional web development (20)

Professional web development with libraries
Professional web development with librariesProfessional web development with libraries
Professional web development with libraries
 
Shifting Gears
Shifting GearsShifting Gears
Shifting Gears
 
Responsive Design
Responsive DesignResponsive Design
Responsive Design
 
Yahoo for the Masses
Yahoo for the MassesYahoo for the Masses
Yahoo for the Masses
 
Working In The Now - Paris Web
Working In The Now - Paris WebWorking In The Now - Paris Web
Working In The Now - Paris Web
 
Travailler dans le présent - Chris Heilmann - Paris Web 2008
Travailler dans le présent - Chris Heilmann - Paris Web 2008Travailler dans le présent - Chris Heilmann - Paris Web 2008
Travailler dans le présent - Chris Heilmann - Paris Web 2008
 
Mobile Monday Presentation: Responsive Web Design
Mobile Monday Presentation: Responsive Web DesignMobile Monday Presentation: Responsive Web Design
Mobile Monday Presentation: Responsive Web Design
 
Lecture 9 Professional Practices
Lecture 9 Professional PracticesLecture 9 Professional Practices
Lecture 9 Professional Practices
 
Resisting The Feature Creature
Resisting The Feature CreatureResisting The Feature Creature
Resisting The Feature Creature
 
Techniques For A Modern Web UI (With Notes)
Techniques For A Modern Web UI (With Notes)Techniques For A Modern Web UI (With Notes)
Techniques For A Modern Web UI (With Notes)
 
Finding harmony in web development
Finding harmony in web developmentFinding harmony in web development
Finding harmony in web development
 
Developing For The Web
Developing For The WebDeveloping For The Web
Developing For The Web
 
Hacking For Innovation Delhi
Hacking For Innovation DelhiHacking For Innovation Delhi
Hacking For Innovation Delhi
 
Hacking For Innovation
Hacking For InnovationHacking For Innovation
Hacking For Innovation
 
Progressive Web Apps – the return of the web? Goto Berlin 2016
Progressive Web Apps – the return of the web? Goto Berlin 2016Progressive Web Apps – the return of the web? Goto Berlin 2016
Progressive Web Apps – the return of the web? Goto Berlin 2016
 
HTML5- The Boosting Era of Web Development
HTML5- The Boosting Era of Web DevelopmentHTML5- The Boosting Era of Web Development
HTML5- The Boosting Era of Web Development
 
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code CampDoing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
 
HTML5 - Moving from hacks to solutions
HTML5 - Moving from hacks to solutionsHTML5 - Moving from hacks to solutions
HTML5 - Moving from hacks to solutions
 
The art and pain of teaching JavaScript
The art and pain of teaching JavaScriptThe art and pain of teaching JavaScript
The art and pain of teaching JavaScript
 
Knowing it all
Knowing it allKnowing it all
Knowing it all
 

More from Christian Heilmann

Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019
Christian Heilmann
 
Hinting at a better web
Hinting at a better webHinting at a better web
Hinting at a better web
Christian Heilmann
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege
Christian Heilmann
 
Seven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC OsloSeven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC Oslo
Christian Heilmann
 
Artificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteArtificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynote
Christian Heilmann
 
Killing the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynoteKilling the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynote
Christian Heilmann
 
Progressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandProgressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays Finland
Christian Heilmann
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege
Christian Heilmann
 
Five ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developerFive ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developer
Christian Heilmann
 
Taking the P out of PWA
Taking the P out of PWATaking the P out of PWA
Taking the P out of PWA
Christian Heilmann
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
Christian Heilmann
 
You learned JavaScript - now what?
You learned JavaScript - now what?You learned JavaScript - now what?
You learned JavaScript - now what?
Christian Heilmann
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
Christian Heilmann
 
Progressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReachProgressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReach
Christian Heilmann
 
Progressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worldsProgressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worlds
Christian Heilmann
 
Non-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humansNon-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humans
Christian Heilmann
 
Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center
Christian Heilmann
 
CSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. ControlCSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. Control
Christian Heilmann
 
Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017
Christian Heilmann
 
The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)
Christian Heilmann
 

More from Christian Heilmann (20)

Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019
 
Hinting at a better web
Hinting at a better webHinting at a better web
Hinting at a better web
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege
 
Seven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC OsloSeven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC Oslo
 
Artificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteArtificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynote
 
Killing the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynoteKilling the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynote
 
Progressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandProgressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays Finland
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege
 
Five ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developerFive ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developer
 
Taking the P out of PWA
Taking the P out of PWATaking the P out of PWA
Taking the P out of PWA
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
 
You learned JavaScript - now what?
You learned JavaScript - now what?You learned JavaScript - now what?
You learned JavaScript - now what?
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
 
Progressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReachProgressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReach
 
Progressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worldsProgressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worlds
 
Non-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humansNon-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humans
 
Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center
 
CSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. ControlCSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. Control
 
Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017
 
The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)
 

Recently uploaded

07072024_First India Newspaper Jaipur.pdf
07072024_First India Newspaper Jaipur.pdf07072024_First India Newspaper Jaipur.pdf
07072024_First India Newspaper Jaipur.pdf
FIRST INDIA
 
Marine lines @Call @Girls Whatsapp 9920725232 With High Profile Offer
Marine lines @Call @Girls Whatsapp 9920725232 With High Profile OfferMarine lines @Call @Girls Whatsapp 9920725232 With High Profile Offer
Marine lines @Call @Girls Whatsapp 9920725232 With High Profile Offer
yashc328
 
Booklet - LGBTQ in Asia Human Rights Overview.pdf
Booklet - LGBTQ in Asia Human Rights Overview.pdfBooklet - LGBTQ in Asia Human Rights Overview.pdf
Booklet - LGBTQ in Asia Human Rights Overview.pdf
NurisHisyam
 
Muslim can never become a majority in India
Muslim can never become a majority in IndiaMuslim can never become a majority in India
Muslim can never become a majority in India
Ajay Prakash
 
Ahmedabad @Call @Girls Service 🐱‍🐉 XXXXXXXXXX 🐱‍🐉 Riya WhatsApp Number for R...
Ahmedabad @Call @Girls Service 🐱‍🐉  XXXXXXXXXX 🐱‍🐉 Riya WhatsApp Number for R...Ahmedabad @Call @Girls Service 🐱‍🐉  XXXXXXXXXX 🐱‍🐉 Riya WhatsApp Number for R...
Ahmedabad @Call @Girls Service 🐱‍🐉 XXXXXXXXXX 🐱‍🐉 Riya WhatsApp Number for R...
graggunno
 
Restoring Sussex's Kelp Forests A Tale of Recovery and Hope.pptx
Restoring Sussex's Kelp Forests A Tale of Recovery and Hope.pptxRestoring Sussex's Kelp Forests A Tale of Recovery and Hope.pptx
Restoring Sussex's Kelp Forests A Tale of Recovery and Hope.pptx
betterworlds2012
 
A message to the Israel’s and Palestinian's leaders.pdf
A message to the Israel’s and Palestinian's leaders.pdfA message to the Israel’s and Palestinian's leaders.pdf
A message to the Israel’s and Palestinian's leaders.pdf
Sabry Shaheen
 
Dahisar @Call @Girls Whatsapp 9920725232 With High Profile Offer
Dahisar @Call @Girls Whatsapp 9920725232 With High Profile OfferDahisar @Call @Girls Whatsapp 9920725232 With High Profile Offer
Dahisar @Call @Girls Whatsapp 9920725232 With High Profile Offer
amaa57820
 
08072024_First India Newspaper Jaipur.pdf
08072024_First India Newspaper Jaipur.pdf08072024_First India Newspaper Jaipur.pdf
08072024_First India Newspaper Jaipur.pdf
FIRST INDIA
 
Edited-240625-pamphlet-criminal-laws-reworked-2.pdf
Edited-240625-pamphlet-criminal-laws-reworked-2.pdfEdited-240625-pamphlet-criminal-laws-reworked-2.pdf
Edited-240625-pamphlet-criminal-laws-reworked-2.pdf
bhavenpr
 
EGI-Letter-Lok-Sabha.pdffk,p[fk[fkpprfkpo
EGI-Letter-Lok-Sabha.pdffk,p[fk[fkpprfkpoEGI-Letter-Lok-Sabha.pdffk,p[fk[fkpprfkpo
EGI-Letter-Lok-Sabha.pdffk,p[fk[fkpprfkpo
bhavenpr
 
1(17). NIS English March 1-15 (2021).pdf
1(17). NIS English March 1-15 (2021).pdf1(17). NIS English March 1-15 (2021).pdf
1(17). NIS English March 1-15 (2021).pdf
Ranjan Kumar Gupta
 
01072024_First India Newspaper Jaipur.pdf
01072024_First India Newspaper Jaipur.pdf01072024_First India Newspaper Jaipur.pdf
01072024_First India Newspaper Jaipur.pdf
FIRST INDIA
 
1(18). NIS English March16-31 (2021).pdf
1(18). NIS English March16-31 (2021).pdf1(18). NIS English March16-31 (2021).pdf
1(18). NIS English March16-31 (2021).pdf
Ranjan Kumar Gupta
 
Akhilesh yadav biography | अखिलेश यादव की जीवनी: जीवन और राजनीतिक यात्रा
Akhilesh yadav biography |  अखिलेश यादव की जीवनी: जीवन और राजनीतिक यात्राAkhilesh yadav biography |  अखिलेश यादव की जीवनी: जीवन और राजनीतिक यात्रा
Akhilesh yadav biography | अखिलेश यादव की जीवनी: जीवन और राजनीतिक यात्रा
VoterMood
 
1(15). NIS English February1-15 (2021).pdf
1(15). NIS English February1-15 (2021).pdf1(15). NIS English February1-15 (2021).pdf
1(15). NIS English February1-15 (2021).pdf
Ranjan Kumar Gupta
 
Storm surge expected along the coastline of South Africa:
Storm surge expected along the coastline of South Africa:Storm surge expected along the coastline of South Africa:
Storm surge expected along the coastline of South Africa:
SABC News
 
Cold front to hit South Africa from Sunday
Cold front to hit South Africa from SundayCold front to hit South Africa from Sunday
Cold front to hit South Africa from Sunday
SABC News
 
Anjumanara-Bibi-FT-Order-23-04-2024-1.pdf
Anjumanara-Bibi-FT-Order-23-04-2024-1.pdfAnjumanara-Bibi-FT-Order-23-04-2024-1.pdf
Anjumanara-Bibi-FT-Order-23-04-2024-1.pdf
bhavenpr
 
Debates In Constituent Assembly: Seven Key Debates in India Constituent Assembly
Debates In Constituent Assembly: Seven Key Debates in India Constituent AssemblyDebates In Constituent Assembly: Seven Key Debates in India Constituent Assembly
Debates In Constituent Assembly: Seven Key Debates in India Constituent Assembly
Gurjant Singh
 

Recently uploaded (20)

07072024_First India Newspaper Jaipur.pdf
07072024_First India Newspaper Jaipur.pdf07072024_First India Newspaper Jaipur.pdf
07072024_First India Newspaper Jaipur.pdf
 
Marine lines @Call @Girls Whatsapp 9920725232 With High Profile Offer
Marine lines @Call @Girls Whatsapp 9920725232 With High Profile OfferMarine lines @Call @Girls Whatsapp 9920725232 With High Profile Offer
Marine lines @Call @Girls Whatsapp 9920725232 With High Profile Offer
 
Booklet - LGBTQ in Asia Human Rights Overview.pdf
Booklet - LGBTQ in Asia Human Rights Overview.pdfBooklet - LGBTQ in Asia Human Rights Overview.pdf
Booklet - LGBTQ in Asia Human Rights Overview.pdf
 
Muslim can never become a majority in India
Muslim can never become a majority in IndiaMuslim can never become a majority in India
Muslim can never become a majority in India
 
Ahmedabad @Call @Girls Service 🐱‍🐉 XXXXXXXXXX 🐱‍🐉 Riya WhatsApp Number for R...
Ahmedabad @Call @Girls Service 🐱‍🐉  XXXXXXXXXX 🐱‍🐉 Riya WhatsApp Number for R...Ahmedabad @Call @Girls Service 🐱‍🐉  XXXXXXXXXX 🐱‍🐉 Riya WhatsApp Number for R...
Ahmedabad @Call @Girls Service 🐱‍🐉 XXXXXXXXXX 🐱‍🐉 Riya WhatsApp Number for R...
 
Restoring Sussex's Kelp Forests A Tale of Recovery and Hope.pptx
Restoring Sussex's Kelp Forests A Tale of Recovery and Hope.pptxRestoring Sussex's Kelp Forests A Tale of Recovery and Hope.pptx
Restoring Sussex's Kelp Forests A Tale of Recovery and Hope.pptx
 
A message to the Israel’s and Palestinian's leaders.pdf
A message to the Israel’s and Palestinian's leaders.pdfA message to the Israel’s and Palestinian's leaders.pdf
A message to the Israel’s and Palestinian's leaders.pdf
 
Dahisar @Call @Girls Whatsapp 9920725232 With High Profile Offer
Dahisar @Call @Girls Whatsapp 9920725232 With High Profile OfferDahisar @Call @Girls Whatsapp 9920725232 With High Profile Offer
Dahisar @Call @Girls Whatsapp 9920725232 With High Profile Offer
 
08072024_First India Newspaper Jaipur.pdf
08072024_First India Newspaper Jaipur.pdf08072024_First India Newspaper Jaipur.pdf
08072024_First India Newspaper Jaipur.pdf
 
Edited-240625-pamphlet-criminal-laws-reworked-2.pdf
Edited-240625-pamphlet-criminal-laws-reworked-2.pdfEdited-240625-pamphlet-criminal-laws-reworked-2.pdf
Edited-240625-pamphlet-criminal-laws-reworked-2.pdf
 
EGI-Letter-Lok-Sabha.pdffk,p[fk[fkpprfkpo
EGI-Letter-Lok-Sabha.pdffk,p[fk[fkpprfkpoEGI-Letter-Lok-Sabha.pdffk,p[fk[fkpprfkpo
EGI-Letter-Lok-Sabha.pdffk,p[fk[fkpprfkpo
 
1(17). NIS English March 1-15 (2021).pdf
1(17). NIS English March 1-15 (2021).pdf1(17). NIS English March 1-15 (2021).pdf
1(17). NIS English March 1-15 (2021).pdf
 
01072024_First India Newspaper Jaipur.pdf
01072024_First India Newspaper Jaipur.pdf01072024_First India Newspaper Jaipur.pdf
01072024_First India Newspaper Jaipur.pdf
 
1(18). NIS English March16-31 (2021).pdf
1(18). NIS English March16-31 (2021).pdf1(18). NIS English March16-31 (2021).pdf
1(18). NIS English March16-31 (2021).pdf
 
Akhilesh yadav biography | अखिलेश यादव की जीवनी: जीवन और राजनीतिक यात्रा
Akhilesh yadav biography |  अखिलेश यादव की जीवनी: जीवन और राजनीतिक यात्राAkhilesh yadav biography |  अखिलेश यादव की जीवनी: जीवन और राजनीतिक यात्रा
Akhilesh yadav biography | अखिलेश यादव की जीवनी: जीवन और राजनीतिक यात्रा
 
1(15). NIS English February1-15 (2021).pdf
1(15). NIS English February1-15 (2021).pdf1(15). NIS English February1-15 (2021).pdf
1(15). NIS English February1-15 (2021).pdf
 
Storm surge expected along the coastline of South Africa:
Storm surge expected along the coastline of South Africa:Storm surge expected along the coastline of South Africa:
Storm surge expected along the coastline of South Africa:
 
Cold front to hit South Africa from Sunday
Cold front to hit South Africa from SundayCold front to hit South Africa from Sunday
Cold front to hit South Africa from Sunday
 
Anjumanara-Bibi-FT-Order-23-04-2024-1.pdf
Anjumanara-Bibi-FT-Order-23-04-2024-1.pdfAnjumanara-Bibi-FT-Order-23-04-2024-1.pdf
Anjumanara-Bibi-FT-Order-23-04-2024-1.pdf
 
Debates In Constituent Assembly: Seven Key Debates in India Constituent Assembly
Debates In Constituent Assembly: Seven Key Debates in India Constituent AssemblyDebates In Constituent Assembly: Seven Key Debates in India Constituent Assembly
Debates In Constituent Assembly: Seven Key Debates in India Constituent Assembly
 

The road to professional web development