CS511-Web Engineering

Week 1

Topic 7-8

CS511-Week 1:Topic 7-8
CS511-Week 1:Topic 7-8


Topic 7:

Web Engineering Jobs:
Following are the job titles that provide an overview of the roles and skills.

Hardware Architect/Network Architect/Systems Engineer:
The People who create the plans for the servers in a data center, and manage the layout of the physical and logical network are very important, whether they work for your company or your web host. These roles usually require expertise in networking and operating systems.

System Administrator:
System administrators manage the network operating system and shared environments for users.

Database Administrator/Data Architect:
The database administrator manages and secures multiple databases in larger companies, while the data architect focuses on designing and integrating data. In smaller companies, these roles may be combined with other positions.

Security Specialist/Consultant/Expert:
Companies hire security specialists to test their systems for weaknesses, follow best practices, and make changes to protect against known or new threats.

Developer/Programmer:
Programmers do
  • coding
  • writing documentation
  • using version control
  • testing
  • code reviews
Their role can vary depending on company practices.

Front-End Developer/UX Developer:
Front-end developers need to have strong skills in user experience design and human-computer interaction, which requires expertise in JavaScript and CSS to implement effective user experiences.

Software Engineer:
Software Engineer develops software and knowledge of software development life cycle.

UX Designer/UI Designer/Information Architect: 
They design website structure and usability with a user experience. 

Tester/Quality Assurance: 
Tests software before release and perform quality assurance. 

SEO Specialist: 
Improve web content by search engines using techniques and analytics. 

Content Strategists/Marketing Technologists: 
Craft engaging web content using knowledge of web technologies and audience. 

Project Manager/Product Manager: 
Manage website projects and team members with planning and estimation methodologies and people management skills. 

Business Analyst: 
Communicate with various company divisions and translate requirements into tasks for software engineers. 

Nontechnical Roles: 
Accountants, writers, designers, editors, lawyers, salespeople, and managers in addition to unique web space roles such as analytics manager and growth hacker. 

Full-stack developer: 
Competent in server-side development, client-side user experience construction, database administration, and system administration tasks.

Web Development Companies:
To choose a career in web development, it's important to think about the type of company you want to work for. There are various kinds of companies involved in creating websites.

Hosting Companies:

This type of company manages servers for websites.


Design companies:

This type of company provides artistic and design services.


Website solution companies:

This type of company focuses on programming and deploying websites.


Vertically integrated companies:

This type of company combines hosting, and application solutions.


Start-up companies:

This type of company offers opportunities for developers, designers, and system administrators.


Internal web development:

This type of company assigns the development of its web presence to an internal division.

Assessment:

  • Which of the following role manages the data?
    1. Database administrator
    2. User experience engineer
    3. Web user
    4. Web designer
  • The user sends requests to ____________ and _________________ sends the requested content to the client.
    1. Client
    2. User
    3. Web 1.0
    4. Server
  • IXP stands for
    1. Internet X-ray point
    2. Internet Xerox public
    3. Internet accept point
    4. Internet access point
  • Web 1.0 has static web pages only.
    1. False
    2. True
  • Which of the following Server is responsible to listen to the request?
    1. Web Server
    2. Dynamic Server
    3. Client Server
    4. UML Server
  • helps in video or live streaming. 
    1. Media Server 
    2. Web Server 
    3. Static Server 
    4. Search Engine Server
  • ____________are all examples of web 2.0 
    1. Operating systems 
    2. Facebook, Twitter, and YouTube 
    3. Window 98 
    4. Calculator
  • Computers or browsers that are used to open a website are considered as
    1. Client
    2. Simple user
    3. Web page
    4. Server
  • CMTS stands for
    1. Cable media transfer system
    2. Cable model transfer system
    3. Cable modem termination system
    4. Cable medium-term system
  • In__________publishers generate content.
    1. Web 100.0
    2. Web 0.0
    3. Web 10.0
    4. Web 1.0


Topic 8:

Internet Protocols:
A protocol is a set of rules that define how two devices communicate with each other.
TCP/IP:
TCP/IP is a very popular Protocol that makes web development possible
The TCP/IP consists of 4 layers
  1. Link Layer
  2. Internet Layer
  3. Transport Layer
  4. Application Layer
Link Layer:
The Link Layer is responsible for the Physical Transmission of data and establishing links. It is the lowest layer in TCP/IP.

Internet Layer:
The Internet layer provides the best way of communication. It sends the message to its destination. The internet uses IP addresses to find the destination on the internet. So, that's why the Internet layer is also called the IP layer.

Transport Layer:
The transport layer is responsible for transmitting the data using the Transmission Control Protocol. The data is divided into packets and then Each data packet has a header that includes a number Every packet acknowledges its successful arrival back. If the packet losses the sender doesn't receive any ACK.

Application Layer:
It is the Interface method used by hosts in a communications network.
There are many layers in the Application Protocol.
  • HTTP (Hypertext Transfer Protocol)
  • SSH (Secure Shell Protocol)
  • FTP (File Transfer Protocol)
  • SMTP (Simple Mail Transfer Protocol)
  • DNS (Domain Name System)

Assessment:

  • Internet running nowadays is based on protocol.
  1. Code Layouts
  2. CSS
  3. TCP/IP
  4. X.25
  • ____________are all examples of web 2.0 
    1. Operating systems 
    2. Facebook, Twitter, and YouTube 
    3. Window 98 
    4. Calculator

 The End😊