This document discusses creating an offline-capable website about Rajinikanth using HTML5 technologies. It describes how to cache assets using a cache manifest file to allow the site to work offline. It also covers checking connectivity status, offline and online events, using the canvas API to draw graphics, storing data locally using local storage, applying 3D transforms with CSS, and accessing device orientation data. The goal is to create a site that works regardless of internet connectivity or device orientation using HTML5 features.
Ahmed Rehan is a software developer with experience building web applications using technologies like PHP, C#, ASP.NET MVC, and Java. He has worked as a PHP developer and WordPress developer on projects including a school management system and ecommerce websites. Rehan has a Master's in Computer Science and lists skills in languages and frameworks like C#, ASP.NET, PHP, JavaScript, and databases. He has developed several personal projects including a hotel reservation system, online shopping sites, and a supply chain management system.
This slides includes : - Introduction to progressive web apps - History of mobile and web applications - Advantages of creating Progressive Web Apps - Techniques for developing Progressive Web Apps - Limitations of creating Progressive Web Apps
JavaScript is a programming language that allows you to create attractive and responsive web pages. It improves the user experience on static pages and makes web development easier. JavaScript can be used on both the client-side in browsers to validate user input, and server-side to create more dynamic web applications and games. While it provides more control and interactivity, JavaScript must be used carefully as any code has the potential to harm a system.
1. The document discusses how the author implemented a Progressive Web App (PWA) for their company's product BOXture using React and Django. 2. Key aspects of the PWA implementation included using a service worker to cache assets and provide a fast loading experience, as well as adding web push notifications and a web app manifest. 3. The author details strategies used like cache-first routing and precaching with sw-precache to improve performance and user experience.
This document provides an introduction to designing web APIs. It discusses motivations for APIs like multiple clients and startups/business needs. Key points about API design include keeping URLs simple and intuitive, using HTTP verbs properly, returning appropriate status codes, allowing data filtering, following JSON formatting conventions, implementing authentication, handling errors, and supporting versioning. The document recommends tools like Apiary for collaborative design and mock servers. It provides references for further reading on best practices for API design.
Progressive web applications (PWAs) address gaps in regular web apps and native apps. PWAs use technologies like service workers, the web app manifest, and the app shell model to provide native-app-like functionality while still being web apps. Service workers allow PWAs to work offline through caching strategies. Push notifications and app install banners further enhance the user experience. Libraries like Sw-Precache and Sw-Toolbox help implement service worker caching strategies. Major companies have adopted PWAs to increase user engagement and reduce data usage compared to regular web and native apps. Cross-browser support and business logic limitations remain challenges for PWAs.
My presentation about how to couple Asp.NEt MVC and Angular on how to use this 2 web technologies to achieve a solution. This presentation born from the experience i had in the last 1 year with this couple.
Presentation on running Java applications on AWS using AWS Elastic Beanstalk. AWS Tech Summit, Berlin, May 2011
Progressive Web Apps (PWAs) are websites that utilize modern web features to deliver native app-like experiences to users. The minimum requirements for a PWA are that it is served over HTTPS, includes a web app manifest, and registers a service worker. Service workers allow PWAs to work offline by handling fetch events and caching assets. While adding a PWA to a user's home screen can improve engagement, the true battleground is changing user perception of the capabilities of web apps versus native apps.
Data entry is boring. Developing web forms is tedious and can be complicated. As AJAX heavy applications have become the standard of today’s web developers have relied on many third party plugins and libraries to add client-side value to data entry forms. Modern browsers implement many of these features natively, in many cases eliminating the need to load and maintain an application against a third party library. In this session I will review new input types, attributes, styling and validation techniques that should make you forget those third party libraries for your next project.
Instead of Introducing Mojito, I want to recap on the state of the industry, and specifically on a new trending about frameworks and platforms that are trying to blur the line between server and client. Mojito, MeteorJS, DerbyJS and others are part of that group. I also want to provide more details about the motivations, challenges and the state of the Yahoo! Cocktails platform.
The document provides an introduction and overview of the Ionic framework for building mobile apps. It discusses that Ionic builds on existing technologies like AngularJS, Cordova plugins, and a layout engine. It reviews Ionic's technology stack including AngularJS, UI Router for routing, and Ionic components. It demonstrates how to generate a starter app, and shows examples of lists, buttons, icons, and touch gestures in Ionic.
This document contains a Twitter thread by @romulocintra discussing Progressive Web Applications (PWAs). It includes definitions of PWAs, examples of how to make web apps fast and reliable using techniques like service workers and app shells, and new web platform features that allow PWAs to integrate more closely with devices and operating systems, such as home screen installation, web sharing, and web authentication. There is also brief discussion of related topics like Accelerated Mobile Pages and Web Components.
This document provides an introduction to creating hybrid mobile apps using Ionic and connecting them to IBM Domino. It discusses what hybrid apps and Ionic are, how Ionic uses AngularJS and Cordova to build cross-platform apps, and how to connect an Ionic app to Domino for data via REST. It also covers setting up an initial Ionic app, common UI components, testing and deploying Ionic apps, and additional services like push notifications. The document demonstrates building a basic Ionic app and extending it to retrieve and update real data from a Domino backend over REST.
This document discusses PhoneGap, an open-source framework that allows for building cross-platform mobile apps using HTML, CSS, and JavaScript. It supports features like geolocation, contacts, and camera access across iOS, Android, BlackBerry, and other platforms. The document outlines PhoneGap's architecture, debugging tools, and getting started resources as well as noting that Nitobi joined Adobe in 2011 and PhoneGap 1.7.0 was released in May 2012.
This document provides a history of the development of the web from 1991 to the present. It discusses technologies like HTML, HTTP, XMLHttpRequest, AJAX, and mobile web development. It then introduces progressive web apps, which are web applications that are reliable, fast and engaging like native apps through the use of technologies like service workers, web app manifests and push notifications. Examples are given of companies like Flipkart that have seen success adopting progressive web apps.
A presentation about Ionic SDK in the first meetup of Google Developers Group (GDG) in Feira de Santana, Bahia, Brazil.
Smriti Irani began her career in entertainment by participating in the Miss India contest in 1998. She later became an actress, producer, and television presenter. Some of her most notable roles were in the TV shows "Kyunki Saas Bhi Kabhi Bahu Thi" and productions of her own like "Thodi Si Zameen Thoda Sa Aasmaan." She also entered politics and is currently a member of the Bharatiya Janata Party and serves as a national secretary.
Aamir Khan is a renowned Indian actor, director and producer born in 1965. He started his career as a child actor in 1973 and had his first major success with Qayamat Se Qayamat Tak in 1988. Some of his most acclaimed and highest-grossing films include Raja Hindustani, Lagaan, Mangal Pandey, Rang De Basanti, Taare Zameen Par, Ghajini and 3 Idiots. In addition to his film career, Aamir supports humanitarian causes such as the Narmada Bachao Andolan and India Against Corruption movement. He also hosts a TV show on social issues called Satyamev Jayate. Aam
This document provides a summary of Sudha Murthy's life story and how Infosys was founded. It details how she met Narayana Murthy and they had a long courtship despite her father's objections to Murthy's career ambitions and financial situation at the time. After they married, Sudha supported Murthy's vision of starting Infosys, providing initial funding from her savings. She played a key supporting role in Infosys' early years while also raising their children. Though qualified to be on the Infosys board, she opted to focus on her family to allow Murthy's dream to succeed. She continues philanthropic work through the Infosys Foundation while living modestly and teaching her children the
I hope you will be inspired by these words of wisdom and experience from Mandela. RIP
Saina Bedi is an Indian police officer who received many awards and honors for her work in prison reforms, policing, and drug prevention over her career, including the President's Gallantry Award in 1979, Woman of the Year in 1980 and 2002, the Ramon Magsaysay Award in 1994, and the Mother Teresa Award for Social Justice in 2005.
Incremental change and release often is the new mantra. A team of one may handle the operability implementation for an application. Work arounds are done to get things out the door “on time” to meet the agile requirements. This person is in the center of changes ensuring that monitoring, configuration, and service expectations are coordinated. As the velocity of change increases, this single point of failure leads to slow downs. The operations engineer is viewed as the “hero” due to working late nights or weekends to keep the service running as needed. This false hero role is not sustainable and creates a rigid environment of change aversion. In this talk, I will describe paths to supporting complex project deployment and configuration from manual heroics to minimal intervention. I will describe tools but the concepts will be applicable regardless of environment. This is not a one size fit all solution but guidelines presented should help shape direction towards success.
Raj Kapoor was an influential filmmaker in Indian cinema who produced, wrote, directed and starred in 18 films that highlighted social issues through a romantic and optimistic lens. His 1955 film Shree 420 criticized an unjust social order that respected thieves over honest working people. Kapoor played a homeless vagrant who wins over people in Bombay with his charm and dreams, representing the marginalized in society. Though facing injustice, Kapoor's characters fight for balance with a mood of awareness and hope that the situation can change. Ultimately, Kapoor's message was one of love and that young people deserve a chance if given economic opportunity and freedom from limiting social influences. This romanticism, innocence and optimism characterized Kapoor's four decades of film
How to become a better presenter? Follow the advice of Carmine Gallo and master these 9 steps. Presentation is based on his latest book 'Talk Like TED'.
Salman Khan is a famous Bollywood actor born in 1965. Some of his most successful films include Maine Pyar Kiya and Dabangg. He has faced legal issues for poaching protected animals and a hit-and-run case. Khan began his career in 1988 and has starred in many commercially successful films. He also hosts TV shows and founded a charitable organization called Being Human which focuses on education and healthcare.
Kiran Bedi had a distinguished career as the first female Indian Police Service officer. She served in challenging roles and implemented important reforms in the police and prison systems. Bedi received many honors over her career, including the Ramon Magsaysay Award, for her humanitarian work and police reforms. She continues to advocate for social causes and inspires others through her leadership and accomplishments.
The document summarizes the Swachh Bharat Abhiyan (Clean India Mission) launched by Prime Minister Narendra Modi on October 2nd, 2014. The campaign aims to achieve a clean India by 2019 by raising public awareness about sanitation and eliminating open defecation. It seeks to provide access to toilets and clean drinking water while ensuring solid and liquid waste management. The campaign involves participation from millions of government employees, students, and celebrities who are promoting the importance of community cleanliness nationwide.
This document summarizes the Firefox OS, an open web platform for building mobile apps and customizing the user interface using HTML5, CSS, and JavaScript. It outlines key web APIs, the process for developing and publishing open web apps, and the different types of apps including regular web apps, installed web apps, and privileged web apps with additional capabilities. Security levels and permissions for APIs are also discussed.
Everybody and his mom wants to create an app today. But not everybody is a hacker. That shouldn't be a problem! Still it might be helpful to know some basics about the technology, which is used to build your startup. This Infographic will give you a brief overview.
This document discusses how to create mobile apps that feel native using only web technologies. It covers supporting features in Mobile Safari like local storage, CSS3 features, and geolocation. It recommends using web technologies over native due to quicker iteration times. Specific techniques covered include detecting browser type, adding home screen icons, startup images, going full screen, and viewport settings. The document also discusses frameworks like jQuery Mobile but notes native DOM APIs may be sufficient. It covers input features, touch vs click, animations, locking orientation, and performance tips. It acknowledges limitations of Android and webOS and recommends testing on actual devices. Finally, it discusses hybrid mobile frameworks like PhoneGap and Titanium that allow developing for multiple platforms using one code
This is my presentation about building webapp with HTML5 and JS, based on my experiences building webapp for Zing News.
My Slides about creating web sites which could also be useable even if you are not online! From Web Storages to Service Workers. Presented at Mobiletech Conference in Munich March 2017