- Convergence of web and mobile
Reasons for Developing Progressive Web Apps
- speed and performance (compared to websites)
- offline capabilities
- push notifications
- improved bounce rates
- app-like feel and functionality
- bypassing of App Stores
Enabling Your Website
- secure HTTPS connection
- JSON Manifest
- Service Worker
Building Your First Progressive Web App (PWA)
Using Service Workers to Enable Your App to Work Offline
- Caching data
- Serving push notifications
- Updating content
- Data manipulation
Event Listeners and Commands
- Customizing responses to network requests depending on whether online/offline status
- Data persistence and messaging
- Accessing Cache API, Fetch API, IndexedDB API, postMessage(), etc.
- Increasing user engagement through Notification API
Using Cached Assets in Your Application
Configuring Web App Manifest
- Adding the app to the Home Screen
Application Shell Architecture
Troubleshooting the PWA
Deploying the PWA to an App Store
Summary and Conclusion
- A mobile device.
- Ability to run Google Chrome on mobile device.
- Web developers
- App developers
possibility to check code, to ask and to verify what has been done, vast knowledge of trainer
Adrian Zieliński, Mid Ocean Logistics Poland Sp. z.o.o
Opisy funkcji, przedstawione przykłady, alternatywne wersje. Przesył przydatnych do pracy w Pythonie linków.
Agnieszka Jurołajć, VOLKSWAGEN POZNAŃ SP. Z O.O.
The notes given
Bertrand Chen, MINDEF
The virtual machines worked very well and make playing around with the code very easy. I also particularly liked having copies of all the examples being put together by the trainer to following with so I could see the end result in advance. Made it easier for me to ask more specific questions.
Stefan Kotze - Samantha Campbell, ACC
Trainer covered more in depth in every topic within the time given and also gave us questions to do and explained it whenever we had queries.
Praveent Thamil Mani - Bertrand Chen, MINDEF
Well-paced, sufficient break time so us to absorb the content
Bertrand Chen, MINDEF
It generated good discussion from the group
Samantha Campbell, ACC
Days 2 and 3. There was an absurd amount of content but Abhi handled it well, so I got real value there.
Michael Clews - Samantha Campbell, ACC
The communication with the Mr. Khobeib
Aref AlHosani - Ali Aljneibi, beamtrail
trainer was very helpful, patient, and friendly
Ali Aljneibi, beamtrail
I like the support of the trainer and the topics. I came in with a mindset thinking this will be nothing new that I haven't done. But I was surprised of what all I have learned throughout this course. Thank you
The New content I learned
The interaction and enthusiasm he had about the training.
Relaxed atmosphere where all questions welcome and answered knowledgably.
- AGRO Merchants Whitchurch Limited
Trainer's enthusiasm around the subject
Matthew Fowles - AGRO Merchants Whitchurch Limited
Good energy from the trainer
Nduvho Mukhavhuli - Vodacom SA
The trainer is very experienced.
Karabo Ngwato - Vodacom SA
The interaction was very good.
Mpho Makhalimela - Vodacom SA
Interaction and communication
Archie Dlamini - Vodacom SA
Abhinav did an excellent job! Within four days he covered all the important concepts that are used in REAL software development. I am so thankful have him as our trainer!
I liked the trainer's communication & knowledge in Symfony 3 and associated technologies. He had taken enough effort to teach and demonstrate with some examples in the respective topics. I can say my symfony knowledge and confidence level is gone up after this training.
I like the Doctrine concept in Symfony taken by the trainer. The trainer is more energetic and make the sessions more interactive. I think it is a great capability of the trainer
very hands on. trainer was very clear and knowledgavle
Li Fang Bren Ong - DBS Bank Limited
The explanation to the concept is clear.
Noorazare Puasa - DBS Bank Limited
he corelate with the real world example and he taught the basic things its very useful for us.
DBS Bank Limited
Trainer is very knowledgeable, explanation is clear and in-depth and the materials are all very well prepared.
Intergraph Process, Power & Offshore Pte Ltd
the architecture and explanations
Kim Loong Lee - Intergraph Process, Power & Offshore Pte Ltd
I was benefit from the - Interactivity - Class Size - Trainers Knowledge.
- Department of National Defence (DND) / Mapping and Charting Establishment (MCE)
Hands on, live coding approach to learning.
Nhan Nguyen - Navy Information Warfare Center - Pacific
The live coding and immediate feedback.
Navy Information Warfare Center - Pacific
That it covered a lot of the "oddities" of F#, it's functional and data 'manipulation' state, when compared to C#, it's object and state 'changing', was useful to know as it makes the code of F# more readable when you know what is happening to the data that is being passed around.
- Blueprint Design Company Ltd
I enjoyed the amount of hands on exercises we did. I personally learn by doing things so it was good that Francesco had lots of hands-on exercises to do. I struggled to pick up a few of the concepts from the slides but when I actually got hands on and was able to implement some of the key features of the language it helped me understand it better.
Adam Fitzhugh - Nic Rouse, OpticoreIT
tha pace, trainers ability to help and sustain slightly more difficult questions.
Andrei Mihai - Viasat
- Franceso is great, super knowledgable and enthusiastic about Go - I have not used a programming language "properly" in many years so it was great to get that deep overview of all the fundamentals of Go - he covered a lot of material and it felt great to cover all this ground (though tiring - I was glad it was over 2 weeks rather than all in 1 week)
I learned new things.
Orange Services SRL
Radu's in-depth knowledge, and tailoring the pace for me.
Adeel Ahmad - Coefficient Data Ltd
The amount of exercises vs lectures where perfect. More exercises than lectures are essential in a programming language! And the balance was very good.
- Daimler TSS
Flexibility of the trainer. Really catered the course to our specific needs.