Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introduction_class_slide.pdf

Ram Sapkota
October 22, 2018
43

 Introduction_class_slide.pdf

Ram Sapkota

October 22, 2018
Tweet

Transcript

  1. Objective • Basic concept of web, website, web application •

    Need and importance of web development • Overview of HTML and CSS • Introduction of .NET Framework and Tools • Basic programming with C# • Web application Development with ASP.NET MVC
  2. Introduction • Web, Website and Web app • Web Development

    • Development Tools • Languages • Trends
  3. What is Web? • Commonly known as WWW • System

    of Internet servers that support specially formatted documents. • Documents are formatted in a markup language called HTML (HyperText Markup Language) that supports links to other documents, as well as graphics, audio, and video files.
  4. What is Website? • Wikipedia says: A website is a

    collection of related web pages, including multimedia content, typically identified with a common domain name, and published on at least one web server. • Any one can make a website. • Domain and Hosting • Accessed Via URL
  5. What is Web app? • Client Side Computer Program •

    Another form of software but in web • Runs in web browser • Contains business logic and transaction • Accessed Via URL
  6. Web Development • Building website • For me: It’s a

    solution to a problem or way to automate some tasks • Static and Dynamic Website • Static or Flat page is a plain web page • Dynamic website contains information that changes according to the business logic.
  7. Web Development Tools • Text Editor • Browser • Chrome

    Developer Tools • JavaScript • Visual Studio for ASP.NET MVC web app
  8. Programming Languages • C# • Java • C++, C •

    JavaScript • Python • Ruby • PHP
  9. Trends • UI/UX • Optimization • Design Pattern • Architecture

    • Scalability • Docker • Branding and digital marketing • Smart Application
  10. Research on following • Product Management • Frameworks • Git

    and GitHub • Development Methodology:Agile, Waterfall ……. • HTTP, HTTPS, FTP, SSL • Hosting, Cloud Computing • Basic networking concepts:Router, Switch, Ping, IP • Cross-Platform • Artificial Intelligence: Machine Learning, NLP