1. Trang chủ
  2. » Công Nghệ Thông Tin

1633 assignment 1 (pass)

30 14 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Website Design & Development Assignment No.1
Tác giả Đào Vĩnh Khang
Người hướng dẫn Hoang Nhu Vinh
Trường học Higher Nationals in Computing
Chuyên ngành Website Design & Development
Thể loại Assignment
Năm xuất bản 2021 – 2022
Định dạng
Số trang 30
Dung lượng 895,42 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

1633 assignment 1 (pass) 1633 assignment 1 (pass) 1633 assignment 1 (pass) 1633 assignment 1 (pass) 1633 assignment 1 (pass) 1633 assignment 1 (pass) 1633 assignment 1 (pass) 1633 assignment 1 (pass) 1633 assignment 1 (pass) 1633 assignment 1 (pass) 1633 assignment 1 (pass) 1633 assignment 1 (pass) 1633 assignment 1 (pass) 1633 assignment 1 (pass) 1633 assignment 1 (pass) 1633 assignment 1 (pass) 1633 assignment 1 (pass) 1633 assignment 1 (pass) 1633 assignment 1 (pass) 1633 assignment 1 (pass) Greenwich

Trang 1

Learner’s name: ĐÀO VĨNH KHANG

Assessor name: TRUNG NAM

Class: GCS0905B

Learner’s ID: GCS200222

Trang 3

ASSIGNMENT 1 FRONT SHEET

Qualification BTEC Level 5 HND Diploma in Computing

Unit number and title 10: Website Design & Development

Trang 4

Summative Feedback: Resubmission Feedback:

Signature & Date:

Trang 5

Assignment Brief 1 (RQF) Higher National Certificate/Diploma in Computing

Student Name/ID

Number:

Unit Number and Title: Unit 10: Website Design & Development

Academic Year: 2021 – 2022

Unit Assessor: Hoang Nhu Vinh

Assignment Title: Web Technologies

Issue Date: 01 April 2021

Submission Date:

Internal Verifier Name:

Date:

Submission Format:

Trang 6

Format: The submission is in the form of two documents/files

● A ten-minute Microsoft® PowerPoint® style presentation which can be shared with your colleagues for feedback The presentation can include links to

Trang 7

performance data with additional speaker notes and a bibliography using the Harvard referencing system The presentation slides for the findings should be submitted with speaker notes as one copy

● An extended guidebook or detailed report that provides more thorough, evaluated or critically reviewed technical information on all of the topics covered in the presentation

● If you use ideas, quotes or data (such as diagrams) from books, journals or

other sources, you must reference your sources, using the Harvard style

● Make sure that you understand and follow the guidelines to avoid plagiarism

Failure to comply this requirement will result in a failed assignment

Trang 8

Unit Learning Outcomes:

LO1 Explain server technologies and management services associated with hosting

and managing websites

LO2 Categorise website technologies, tools and software used to develop websites

Assignment Brief and Guidance:

You currently work for a software training company that produces courses and topic presentations to established companies and, importantly, to new start-ups MWS wishes to pursue a bespoke web-based e-commerce solution As part of your role, you have been asked to create an engaging presentation to help inform and train staff members on the tools and techniques associated with front- and back-end development together with the technologies and services required to set up, host and manage a typical commercial website You will find more information in the file

MWSCaseStudy.docx

In addition to your presentation, you will also provide an extended guidebook containing further information for staff members or a detailed report containing a technical review of the topics covered in the presentation

TASK 1 Your presentation should include:

1 Server technologies and the management services associated with hosting and managing websites

Trang 9

2 A review of different website technologies supported with the tools and software used to develop websites (including the differences between online website creation tools and custom-built sites)

TASK 2 Write a guidebook

Your extended guidebook or detailed report should include a summary of your presentation as well as additional, evaluated or critically reviewed technical notes on all the expected topics

Learning Outcomes and Assessment Criteria (Assignment 1):

Learning Outcome

purpose and types

of DNS, including explanations on how domain names are organized and managed

M1 Evaluate the

impact of common web development technologies and frameworks with regards to website design,

functionality, and management

D1 Justify the

tools and techniques chosen

to realize a custom-built website

Trang 10

P2 Explain the

purpose and relationships between communication protocols, server hardware,

operating systems, and web server software with regards to designing, publishing, and accessing a website

M2 Review the

influence of search engines on website performance and provide

evidencebased support for improving a site’s index value and rank through search engine optimization

Trang 11

capabilities and relationships between frontend and back-end website

technologies and explain how these relate to

website

application layers

P4 Discuss the

differences between online website creation tools and

custombuilt sites with regards to design flexibility, performance, functionality, User Experience (UX) and User

Interface (UI)

Trang 12

Table of Content

P1 Identify the purpose and types of DNS, including explanations on how domain names are organized and

managed……… 1

1/ DNS……… 1

2/ DNS Server Types and Roles……….2

2.1 Root Name Servers……… 2

2.2 DNS Recursor……… 3

2.3 TLD Nameserver……… 3

2.4 Authoritative Nameserver……… 4

Trang 13

P2 Explain the purpose of the software……… 4

1/ Explain of Communication Protocol………5

2/ Explain of Server hardware……… 5

3/ Explain of Operating systems………6

4/ Explain of Web server software……….6

P3 Discuss the capabilities and relationships between front-end and back-end website technologies ……….6

1/ Front-end ………7

2/ Back-end……….8

3/ Relationships between front-end and back-end website technologies……… 8

P4 A review of different website technologies supported with the tools and software used to develop websites……… 10

1/ Front End technologies……….10

2/ Back End technologies……… 11

3/ Database……….13

4/ IDE……….13

5/ CMS………15

Trang 14

DNS (Domain Name System) or domain name resolution system, can be explained as a system that helps humans and computers

"communicate" with each other more easily (Because of their communication language) we are names and letters, and computers can only understand sequences of numbers!) The system helps to translate domain names (hostnames) into strings

of numbers, so that computers can understand

Trang 15

1.2/ Target of DNS

The domain name system is like a phone book That is, instead of having to remember dozens of phone numbers with a bunch

of numbers, you just need to remember the name of the owner of the phone number In that case, the phone number will correspond to the IP address of the Website, and the owner's name is the domain name of that website

For example, when you type “www.google.com” into your browser, the DNS server will get the address of the Google server as

“74.125.236.37” You will then see the Google home page load the page on the browser you are using That's the DNS resolution process

2/ DNS Server Types and Roles

2.1 Root Name Servers

Also commonly referred to as Name Server This is the most important server in the DNS hierarchy You can also understand that Root Name Server is a library to guide your search

Trang 16

Following the actual process, after receiving a request from the DNS Recursive Resolver, the Root Name Server will respond that

it should look in specific top-level domain name servers (TLD Name Servers)

2.2 DNS Recursor

As mentioned above, this "hardware" acts as a diligent worker, taking on the task of retrieving and returning information to the browser to find the right information they need In other words, DNS Recursor is responsible for communicating with other servers to respond to the user's browser Of course, in the process of getting information, sometimes it will also need the help of Root DNS Server

2.3 TLD Nameserver

When you want to access Google or Facebook, usually, your extension will be “.com” right? So, I want you to know that it is one

of the Top-level Domains And the Server for this type of Top-level domain is called TLD Nameserver This is the manager of the entire information system of a common domain name extension

In sequence, the TLD Name Server responds from the DNS Resolver, then presents it to an Authoritative DNS Server – or the official repository of that domain's data source

2.4 Authoritative Nameserver

When the DNS Resolver finds the Authoritative Nameserver, that's when the domain name resolution takes place

The Authoritative Name Server, on the other hand, contains information that indicates what address the domain name is associated with It will provide the Recursive Resolver with the necessary IP address found in its records directory

P2/ Explain the purpose and relationships between communication protocols, server hardware, operating systems, and web server software with regards to designing, publishing, and accessing a website

Trang 17

1/ Explain of Communication Protocol 1.1/ Definition

Communication protocols are formal descriptions of digital message formats and rules They are required to exchange messages

in or between computing systems and are required in telecommunications Communications protocols cover authentication, error detection and correction, and signaling They can also describe the syntax, semantics, and synchronization of analog and digital communications Communications protocols are implemented in hardware and software There are thousands of communications protocols that are used everywhere in analog and digital communications Computer networks cannot exist without them

1.2/ Purpose

Communication devices must agree on many physical aspects of the data being exchanged before successful transmission can occur Internal transmission rules are called protocols There are many attributes of a transmission that a protocol can define Common ones include packet size, transfer rate, error correction types, handshake and synchronization techniques, address mapping, recognition process, flow control, packet self-control, routing, address format

2/ Explain of Server hardware

Trang 19

The hard-drive controllers then start the drives sequentially, but not all at once, so as not to overload the power supply with incremental boot, and then they start running to the system RAID requires checks for the correct operation of the backup device

It may take longer than a computer that takes only a few minutes to boot, but it may not need to be restarted for months or years

3/ Explain of Operating systems

3.1/ Definition

Operating system (abbreviated: OS), in the most general sense, is software that allows users to run other applications on a computer device, mobile device through hardware such as CPU, RAM, ROM, screen Although software applications can communicate directly with hardware, most applications are always written for an operating system, allowing them to take advantage of common libraries without having to worry about other operating systems specific hardware details

Trang 21

• Examples of operating systems include: Android, iOS, Mac OS X, Microsoft Windows, and Linux

• Operating system features

• An operating system is a program that acts as an interface between computer software and hardware

• It is a set of integrated specialized programs used to manage the overall resources and operation of the computer

• It is a specialized piece of software that controls and monitors the execution of all other programs located in the computer, including application programs and other system software

4/ Explain of Web server software

4.1/ Definition

The web server is connected and linked to an extended computer network Web servers are installed with programs to serve web applications, contain all the data and take control The web server can take requests from the web browser and send the response back to the client via HTTP or another protocol

Trang 22

4.2/ Purpose

"Server" is understood to mean:

• Hardware configuration "Physical server" There are famous server manufacturers such as Dell servers, HP servers, IBM servers, Supermicro servers This physical server needs to install additional software to be able to use it The server can have many CPUs (currently up to 200 cores), many Ram sticks (currently 6144GB Ram can be installed /

1 server), hard drives can install up to several hundred TB / 1 server

• or understood in terms of software - A server is a place to store / Install software programs so that many workstations can access the centralized data storage place through the internet Server in this sense can be "cloud vps" or even Hosting service But it can also be a system that includes a LOT of servers from all over the world, for example "google servers" means hundreds of thousands of servers all over the world

Trang 23

Front-end developers are responsible for the look and feel of a website and the architecture of the user experience To accomplish those goals, front-end developers must master three main languages: HTML, CSS, and the JavaScript programming language

Trang 24

1.2/ Skills and tools

Good front-end developers can also pinpoint specific issues in the user experience, providing recommendations and systematized solutions to influence that design Crucially, they have the ability to work with other groups in the company to understand their specific goals, needs, and opportunities, and then follow through on those directions

This job involves a lot of responsibility, but it's well worth it “I am a technical person, but still a visual person, and can manipulate what we see and interact with digital platforms through markup and code spontaneously course,” said Mikey Ilagan, a frontend developer with eight years of experience “Because of that, I would love to have the ability to make an impact on the user interface, the aspects of an app or website that users interact with and see.”

Trang 26

2.2/ Skills and tools

To make the server, application, and database interoperable, back-end developers use server-side languages such as PHP, Ruby, Python, Java, and Net to build an application, and tools like MySQL, Oracle, and SQL Server to find, store, or change data and serve it back to the user in the front-end Back-end developer jobs also often require experience with PHP frameworks such as Zend, Symfony, and CakePHP; experience with version management software such as SVN, CVS, or Git; and experience with Linux in system development and deployment

Backend developers use these tools to create or contribute to web applications with clean, portable, and well-documented code But before writing code, they need to work with business stakeholders to understand specific needs, then translate into technical requirements and come up with the most effective solutions for technology architecture

3/ Relationships between front-end and back-end website technologies

While both experts fall under the jargon of online web developer, if you pick one direction in the front-end vs back-end developer debate, it could lead you to skip the other forever Unless you're prepared to go fully both directions

When comparing front end and back end, first we need to understand basically what front end and back end are and what each developer does with them It is not difficult as these two majors have obvious differences despite being part of the same field

Basically, front end developers do everything created in your web browser or the client side Back-end developers, on the other hand, create server-side systems that make everything at the built interface work

P4 A review of different website technologies supported with the tools and software used to develop websites 1/ Front End technologies

A tech resume reviewer aimed at making Front End resumes more competitive The tool analyzes the resume and gives immediate improvement suggestions

Axioms is A popular JavaScript library designed to handle HTTP requests in the browser and Node.js ecosystem Axioms is often used together with frameworks like React or Vue.js but can be used just as well with vanilla JavaScript

Ngày đăng: 18/07/2023, 23:59

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN