Saad Bin Amjad
Technical Lead, Monstarlab Bangladesh
Introduction to
Advanced
Web Developement
Link: https://www.bbc.co.uk/bitesize/topics/zkcqn39/articles/z2nbgk7
So what connects this two pictures? 😅
He was trying to find a new way for scientists to easily share the data from their experiments.
Hypertext and the internet already existed at this point but no one had thought of a way to use the internet to link one document directly to another.
Link: https://www.bbc.co.uk/bitesize/topics/zkcqn39/articles/z2nbgk7
Link: https://cds.cern.ch/record/2665088
Link: https://time.com/21039/tim-berners-lee-web-proposal-at-25/
Link: https://worldwideweb.cern.ch/worldwideweb/
Try it out: https://worldwideweb.cern.ch/browser/
is the infrastructure.
is the service on top of that infrastructure.
Link: https://www.geeksforgeeks.org/whats-difference-internet-web
Link: https://www.ted.com/talks/tim_berners_lee_a_magna_carta_for_the_web#t-30157
https://www.broadbandsearch.net/blog/internet-statistics
People connected to the internet.
Link: https://stratechery.com/2020/the-end-of-the-beginning/
Photo by Raymond Zhu on Unsplash
The web can and must be for everyone — now is our moment to make this happen. We have the technical means to connect the entire world in meaningful and affordable ways: we now need the will and the investment.
Developer Tools and Experience
- Are there right tools available?
- Are they easy to learn and use?
- How easily can I solve complex problems?
- Code once, ship everywhere?
- Faster to production.
Accessibility
- Can we create something that is accessible by many?
Dependency
- Governments, financial institutions.
- Offices, business, schools etc.
Engagement & Experience
- How to improve user's experience
- How to monitor metrics
Security
- Is User data safe and well protected?
Performance
- Under immense load, can it work and be stable?
- Does it consume too much power?
Capabilities
- Can it run on multiple devices?
- Is the experience same across devices?
- Can different hardware devices be accessed?
Integrations
- How does other 3rd party services be seamlessly
be integrated?
Link: https://www.imdb.com/title/tt0088763/mediaviewer/rm554638848/
1990: First website
1991: Linux, free operating system kernel was born.
1992: First Image was posted online
1993: Mosaic 1.0 Graphical Browser, Landing page MTV Website
1994: Netscape launched to the public, Yahoo, PHP, W3C Common Standard for Web Development.
1995: Table format website, JS was introduced.
1996: CSS invented, JS used for affects, Google was launched in Stanford Uni's network.
1998: Google was founded.
Link: https://www.webdesignmuseum.org/web-design-history
https://www.youtube.com/watch?v=XYTwYmOjqQs&list=LL
https://www.theverge.com/2018/9/5/17823490/google-20th-birthday-anniversary-history-milestones
1999: Web 2.0 was coined, and Zend was found, IoT was also coined.
2000: Flash 5 and ActionScript 1, animated content and flash games.
2003: Wordpress, dynamic content instead of static.
2004: First Web 2.0 Conference Held, Facebook was born.
2006: Sass was created, css with superpowers.
2005: Ruby on Rails was released.
2007: iPhone was launched.
Link: https://www.webdesignmuseum.org/web-design-history
https://www.youtube.com/watch?v=XYTwYmOjqQs&list=LL
https://www.theverge.com/2018/9/5/17823490/google-20th-birthday-anniversary-history-milestones
2008: Chrome Browser was launched, so was Github.
2009: Node.js was born.
2010: Responsive Design, Google Fonts, and Laravel was released, AngularJS was born.
2011: Bootstrap, React.js
2012: Media Query, parallax..
2013: React.js was born
2014: 3D WebGL, Transform
2015: HTML5 and dropped YouTube dropped Adobe Flash Player, PWA was introduced, TensorFlow.
2016: Google Assistant was released.
2018: NestJS released.
2021*
Link: https://www.webdesignmuseum.org/web-design-history
https://www.youtube.com/watch?v=XYTwYmOjqQs&list=LL
https://www.theverge.com/2018/9/5/17823490/google-20th-birthday-anniversary-history-milestones
the “read-only web.” In other words, the early web allowed us to search for information and read it.
also know was Participative (or Participatory) and Social Web) refers to websites that emphasize user-generated content, ease of use, participatory culture and interoperability for end users.
the third generation of internet services for websites and applications that will focus on using a machine-based understanding of data to provide a data-driven and Semantic Web. The ultimate goal of Web 3.0 is to create more intelligent, connected and open websites.
Metadata are being organizied.
Link:
https://www.practicalecommerce.com/Basic-Definitions-Web-1-0-Web-2-0-Web-3-0
https://en.wikipedia.org/wiki/Web_2.0
https://whatis.techtarget.com/definition/Web-30
Still defining.
Humans and Machines
IoT
AI
Augmented Reality
Big Data
Pizza
With menu, address and phone number
Maintain the menu items
Upload Images
Manage inventory, food items
Manage sales
Working Hours
Admin-Customer Login
Online Ordering
Food Orders From the Tables
Outside the shop
Mobile Friendly, Fresh, Installable
Big Data
Analytics
Requirements
User Interface
User Experience
System Design
Database Design
InfraStructure
Programming concepts
Standards
Clean Code
Frameworks and Ecosystem
Unit Testing
Integration Testing
Testing Tools
Publish Code
Continuous Integration
Continuous Deployment
Infrastructure
Cloud
Link:
Link: https://roadmap.sh/backend
Link: https://roadmap.sh/front-end
Link:https://madooei.github.io/cs421_sp20_homepage/client-server-app/
Link: https://dev.to/duomly/rest-api-vs-graphql-comparison-3j6g
Programming Language And Concepts
Frameworks and Ecosystem
Clean code and industry standards
Architecture
Testing
Deployment
De
Programming Language And Concepts
Frameworks and Ecosystem
Clean code and industry standards
Architecture
Testing
Deployment
De
Out-of-the-box application architecture.
Faster development.
Highly testable.
Scalable
Loosely coupled
Easily maintainable applications.
PHP, Laravel
Databases
Caching etc
To consume those APIs
Responsiveness
Create service workers etc.
Around 2005, people began to realize just how much data users generated through Facebook, YouTube, and other online services.
With the advent of the Internet of Things (IoT), more objects and devices are connected to the internet, gathering data on customer usage patterns and product performance. The emergence of machine learning has produced still more data.
Link: https://www.oracle.com/big-data/what-is-big-data/
Link: https://rivery.io/blog/etl-vs-elt-whats-the-difference/
Link: https://rivery.io/blog/etl-vs-elt-whats-the-difference/
The definition of big data is data that contains greater variety, arriving in increasing volumes and with more velocity. This is also known as the three Vs.
It is a technology.
Link: https://www.oracle.com/big-data/what-is-big-data/
https://www.geeksforgeeks.org/difference-between-big-data-and-data-warehouse/
is architecture to organize data.
Twitter: https://twitter.com/saadbinamjad
Github: https://github.com/saad-amjad
LinkedIn: https://www.linkedin.com/in/saadbinamjad