Professional Documents
Culture Documents
Fed Final
Fed Final
BACHELOR OF TECHNOLOGY
IN
COMPUTER SCIENCE AND ENGINEERING
SUBMITTED BY
Name : GATLA SRINIVASA REDDY
Regd. No : 20NE1A0548
Submitted by,
Name : ALLURI BHAGYALAKSHMI
Regd.No : 20NE1A0403
OVERVIEW OF THE ORGANIZATION
5. Modern tool usage: Create, select, and apply appropriate techniques, resources, and
modern engineering and IT tools including prediction and modelling to complex engineering
activities with an understanding of the limitations.
6. The engineer and society: Apply reasoning informed by the contextual knowledge to
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering practice.
8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities
and norms of the engineering practice.
9. Individual and team work: Function effectively as an individual, and as a member or
leader in diverse teams, and in multidisciplinary settings.
11. Project management and finance: Demonstrate knowledge and understanding of the
engineering and management principles and apply these to one’s own work, as a member and
leader in a team, to manage projects and in multidisciplinary environments.
12. Life-long learning: Recognize the need for, and have the preparation and ability to
engage in independent and life-long learning in the broadest context of technological change.
PEO2:Core Competence: To enable the learners with core curriculum knowledge in theory
and practical of Electronics & Communication Engineering to develop the innovative
skills, critical analysis, design, simulation, investigation of complex problems,
reasoning, development & testing knowledge for offering solutions to real time
problems related to globally evolving techno-corridor developments of Electronics &
Communication Engineering.
PEO3:Breadth Knowledge: To enable the learners with breadth knowledge to build the
Electronics & Communication Engineering professionals to have the team work and
skills for developing communicative abilities, lifelong learning and aptitude of project
management & finance with entrepreneurial values for rural development.
PEO4: Advanced Professional Knowledge: Implementation of the multi-disciplinary
approach, development of the R&D skills by MOUs with premier industries and
institutions, interacting with training sessions and industrial visits to the learners to
have awareness in latest trends of Communication, Networks, Signal processing etc.
with the modern tools and modules compatible to escalating needs of the society.
PEO5:Career Development and Ethics: To enable the learners with the aptitude of
competitive knowledge of real-time requirement of cutting edge technologies for
promoting employability, higher education by imbibing ethical, social and eco-5
friendly values.
TABLE OF CONTENTS
S.NO CHAPTERS CONTENTS
1.1 Abstract
1.3 Introduction
4.1 HTML
Week 1
Session
Date Day (FN/AN) Name of The Topic/Module Learned
Week 2
Session
Date Day (FN/AN) Name of The Topic/Module Learned
Week 3
Session
Date Day (FN/AN) Name of The Topic/Module Learned
Week 4
Session
Date Day (FN/AN) Name of The Topic/Module Learned
Week 5
Session
Date Day (FN/AN) Name of The Topic/Module Learned
Week 6
Session
Date Day (FN/AN) Name of The Topic/Module Learned
HTML
The Hyper Text Markup Language (HTML) programming language, which defines
the structure and meaning of web content, is a building block for front-end
development. Through HTML, browsers display text or load elements, rendering
webpages, which contain hyperlinks and links to other webpages, for users.
CSS
Cascading style sheets (CSS) is the standard language that specifies how to display
HTML content: fonts, foreground and background colors, etc. With CSS, you can
control the design layout and its components for various devices like desktops, tablets,
and smartphones. Examples of the components are the header, body, footer, content,
asides, and sections.
JavaScript
JavaScript (JS) extends the functionality of websites beyond HTML and CSS. Through
JS:
Front End Development Skill is ideal for good user experience and website design.
Read the blog to know the benefits and disadvantages. Front End Development Skill
is ideal for good user experience and website design. Read the blog to know the
benefits and disadvantages of this technology in detail. Front-end development is a
process that involves the creation of a graphical user interface for a website or an
application. It is a pathway for developers to interact with users directly. Moreover,
front-end development is the practice of producing CSS, JavaScript, and HTML for
a website.
All the visual elements on the website as buttons, animations, menus, and other
features are developed by the programmer. In addition to this, front-end development
is generally known as client-side development. Examples of front-end development
frameworks are jQuery, Angular JS, and ReactJS. Below are the benefits and
limitations of front-end development that one should need to consider.
The programmers also use libraries in the programming languages like jQuery,
Angular JS, and React. Python, PHP, and Ruby are also in use to connect data with
the back end of the website.
Advantages / Pros of Front-EndDevelopment:
We have already seen how important front end plays in the entire scenario of web
segment, whether it’s design and elements or the entire well-organized structure to
make everything work smooth and perfect.
One more feather in the cap while using a framework in front end
development is that the coding is fully secured. This is a boon and you may
never have to worry about your site’s functioning on any existing browser.
Front-end developers you often face challenges when it comes to debugging and
managing complex tasks. Fortunately, there is a multitude of tools, frameworks,
and applications available to overcome these obstacles.
We did our research and, here’s our list of the top front-end development tools
for web development:
1. Vue.js
2. Angular.js
3. React
4. Ionic 2
5. Backbone.js
6. Bootstrap
7. Meteor
8. Grunt
9. Saas
10. Sublime
11. Sencha
12. Creative Tim
13. Envato
14. Elfsight
15. Codekit
16. Npm
17. TypeScrip
18. Webstorm
19. HTML5 Boilerplate
20. GitHub
1. Vue.js
Vue.js is not entirely a framework and it’s focused on the view layer.
Therefore, it’s easy to pick up and integrate with other libraries or projects.
Further, one of their main highlights is that it provides reacting components with
lightweight APIs. This allows you to do your job faster but also to work on complex
applications.
1. Top Features:
Top Features:
React is an open-source JavaScript library used for building user interfaces. It’s
maintained by Facebook and a community of individual developers and companies.
Among popular front-end development tools, React is popularly known as one of the
fastest frameworks available you can find. It’s an excellent library for web app
development, and it has great features that make it one of the top choices for
developers.
For example, ReactJS uses a virtual DOM instead of the real DOM, meaning that a
web page no longer recalculates every time the DOM changes the browser. This and
other features allow React developers to build fast and clean websites.
Top Features:
• Easy to understand and learn.
• Great for mobile app development.
• Provides stable code and useful tools for developers.
• It’s component-based.
4. Ionic 2
Top Features:
CSS EXERCISES
Web page integration challenge
Okay! Here is the challenge: I want you to look carefuly at this web page mockup
below. The game is to use your css skills to make a web page using only html
and css, that looks exactly like this mockup.
A few tips:
Start with the html, don't worry about looks. First: the flesh and bones.
Plan your code: draw boxes around your containers.
font family is arial.
browser extensions allow you to find out the hexadecimal value of any
color. If you can do that, bravo, you can consider yourself like someone who
masters the fundamentals of CSS.
Course prerequisites
You should have finished the 2 HTML lessons before starting this course, as we
will re-use the acquired knowledge and the html file on Cute Cats.
What is CSS ?
CSS, or Cascading Styles Sheets, is a way to style and present HTML. Whereas the
HTML is the meaning or content, the style sheet is the presentation of that
document. As mentioned in the "intro to HTML" chapter, whereas HTML is the
flesh and bones of the web page, CSS is the makeup and clothing!
Styles don’t smell or taste anything like HTML, they have a format of ‘property:
value’ and most properties can be applied to most HTML tags.
Here is a chunk of CSS code. Read it, and try to understand what it tells the browser
to do :
body{
padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;
background-color: blue; color: white;
p{
font-size: 24px;
}
a{
color: blue;
background-color:white;
}
Applying CSS
Let's see how to "connect" the CSS to the HTML.
There are three ways to apply CSS to HTML: Inline, internal, and external.
Inline
Inline styles are plonked straight into the HTML tags using the style attribute.
They look something like this:
Internal
Embedded, or internal, styles are used for the whole page. Inside the head element,
the style tags surround all of the styles for the page.
As you probably figured, this will make all of the paragraphs in the page red and
<!DOCTYPE html>
all of the links blue.
<html> preferable to soiling our HTML with inline presentation, it is similarly
Although
<head>
usually preferable to keep the HTML and the CSS files separate, and so we are left
with our savior…Example</title>
<title>CSS
<style
>p
{
color: red;
}
a{
color: blue;
}
</style>
External
External styles are used for the whole, multiple-page website. There is a separate CSS file, wh
body{
padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; backgro
p{
font-size: 24px;
}
a{
color: blue;
background-color:white;
}
If<!DOCTYPE html>
this file is saved as “style.css” in the same directory as your HTML page then it
can be linked to in the HTML like this:
<html>
<head>
<title>CSS Example</title>
<link rel="stylesheet" href="style.css">
...
Apply!
Ok, let's get cracking! Fire up your code editor, re-open the Cute Cats web page
and save a new blank document as “style.css” in the same directory as your HTML
file. Now change your HTML file so that it starts with something like this:
Save the HTML file. This now links to the CSS file, which is empty at the moment,
<!DOCTYPE html>
so won’t change a thing.
<html>
Let's just get some quick result and paste the following code into the style.css file:
<head>
<title>My Cut Cats pagee</title>
body{
<link rel="stylesheet" href="style.css">
background-color:
</head>
blue; color: white;
...
padding-bottom:
20px; padding-left:
30px; padding-right:
25px; padding-top:
40px;
p{
font-size: 24px;
}
a{
background-color:white;
color: blue;
Conclusion
Introduction
In this module, you will learn about the job landscape for web
development and how it is continuing to grow.
Learning objectives
After completing this module, you should be able to:
Websites are essential tools that businesses, governments, and nonprofits of all
sizes use to attract new audiences, engage existing audiences, provide support, and
more. The skills and roles in web development are in high demand, and the
opportunities continue to grow.
Since the early days of the internet, connecting people and ideas has been the
goal of the internet. The internet is used in more and more ways every day.
An example of the evolution of the internet is searching for a popular
television show on Netflix using your voice. Or video chatting with friends and
family around the world. Soon you’ll be able to invite friends over to your
virtual house for a virtual party. The internet, like all technology, is
continuously changing.
The future of web development incorporates several other technologies you
may have heard of, such as artificial intelligence (AI), blockchain technologies,
and extended reality (XR). These technologies are combined with websites
and web apps to change how humans interact with the internet.
When considering a new career path, it’s valuable to hear from those
who work in the field. Everyone has their own experience and story.
Listen to Kelly Luo, who is a software engineer at IBM. Kelly shares what drew
her to web development, how mentors helped and inspired her, how she
develops apps that bring a better world to IBM, and her career advice for you.
CHAPTER-3
INTRODUCTION TO JAVA SCRIPT
Introduction to React
We will now start getting familiar with probably the most important topic of
this course, namely the library. Let's start by making a simple React application as
well as getting to know the core concepts of React.The easiest way to get started by
far is by using a tool called create-react-app it is possible (but not necessary) to
install create-react-app on your machine if the npm tool that was installed along
with Node has a version number of at least 5.3.You may also use the new
generation frontend tool in this course if you wish.
The create-react-app is still the tool recommended by the React team and that is why
it remains the default tool to set up a React project in this course. Read how the react
team sees the future of React tooling
JavaScript
During the course, we have a goal and a need to learn a sufficient amount of
JavaScript in addition to web development.
JavaScript has advanced rapidly in the last few years and in this course, we use
features from the newer versions. The official name of the JavaScript
standard
is ECMAScript . At this moment, the latest version is the one released in June
of 2022 with the name ECMAScript®2022 , otherwise known as ES13.
Browsers do not yet support all of JavaScript's newest features. Due to this fact,
a lot of code run in browsers has been transpiled from a newer version of Java
Scriptto an older, more compatible version.
Today, the most popular way to do transpiling is by using Babel . Transpilation is
automatically configured in React applications created with create-react-app. We
will take a closer look at the configuration of the transpilation.
The code is written into files ending with .js that are run by issuing the
command node name_of_file.js
It is also possible to write JavaScript code into the Node.js console, which is opened
by typing node in the command line, as well as into the browser's developer tool
console. The newest revisions of Chrome handle the newer features of JavaScript
pretty well without transpiling the code. Alternatively, you can use a tool like JS
Bin .
In certain circles, it has also been popular to attempt "simulating" Java features
and design patterns in JavaScript.We do not recommend doing this as the
language
and respective ecosystems are ultimately very different.
Variables:
does not define a variable but a constant for which the value can no longer
be changed. On the other hand, defines a normal variable.
In the example above, we also see that the variable's data type can change during
execution. At the start, y stores an integer; at the end, it stores a string.
It is also possible to define variables in JavaScript using the keyword var . var was,
for a long time, the only way to define variables. const and let were only recently
added in version ES6. In specific situations, var works in a different way
compared to variable definitions in most languages - see Variables - Should You
JavaScript
Use let, var or const? on or Keyword: var vs. let on JS Tips for more
information. During this course the use of var is ill-advised and you should
stickwith using you tube
Arrays
Notable in this example is the fact that the contents of the array can be modified
even though it is defined as a const. Because the array is an object, the variable
always points to the same object. However, the content of the array changes as new
items are added to it.
One way of iterating through the items of the array is using for Each as seen in
example.ForEach receives a function defined using the arrow syntax as a
parameter.
Value =>{
Console.log(value)
}
forEach calls the function for each of the items in the array, always passing the
individual item as an argument. The function as the argument of for Each may
alsoreceive other arguments .
In the previous example, a new item was added to the array using the method push .
When using React, techniques from functional programming are often used. One a
characteristic of the functional programming paradigm is the use of immutab data
structures. In React code, it is preferable to use the method concat , which creates a
new array with the added item. This ensures the original array remains unchanged.
CHAPTER-4
Introduction
Take a moment to think about some recent social media posts from friends and family
and think about how a potential employer would perceive those posts. Do the posts
portray the person in a positive light? Do you think a potential employer would
consider hiring them after looking at their social media posts? Think about your own
social media posts. Do they portray you in a positive light? Do you have posts or
pictures that might hinder your chances at employment?
This helps potential employers, college admissions officers—and soon enough, your
professional colleagues—see your brand, your image, and your value. Let them
know why you’re the right person to know and the right person to work with.
You may already have a personal brand among your friends. But this is different
and a bit more complex.
1. You’ll create a work brand—or at least a good first draft that excites you.
2. You’ll decide where on the internet to bring that brand to life.
3. You’ll generate ideas about what to share that expresses your brand.
4. You’ll engage others to help you spread the word.
Now comes the part that requires the most thought. You’ll write your own tagline!
That’s a one-sentence description of yourself that highlights what would make you
agreat employee.
Your workplace tagline becomes a short, memorable way to help you focus on your
craft and your value. As an answer to the question “What do you do?,” it shines a light
on what’s special about you. Use your tagline in places like your Twitter bio and your
LinkedIn® profile. When you start going to networking events, introduce yourself
with your workplace tagline like a verbal business card, attracting people who need
the qualities that you offer. It’s the sentence on your resume that many people think is
the hardest to write—and in just a few minutes you’ll have it done! A workplace
tagline isn’t easy to write. We’ve provided three spaces for you to write different
versions. That way you can experiment without losing the best qualities of a previous
draft.
some pics of Some pics of internship discussion