Full Stack Java Developer Course | Session - 2 | Programming Concepts | rajonlinetrainings
Summary
TLDRIn this full stack Java course, the instructor outlines the curriculum covering Java SE for desktop apps, web technologies like HTML, CSS, JavaScript, and frameworks such as Hibernate and Spring. The course also includes advanced topics like microservices and real-time tools like Maven, GitHub, and Postman. The session emphasizes the importance of understanding programming concepts like variables, data types, and methods before diving into Java. The instructor introduces the class structure, timing, and the recording process, setting the stage for a comprehensive learning experience.
Takeaways
- 😀 The course covers full stack Java development, including Java SE for standalone applications, web technologies like HTML, CSS, JavaScript, and advanced topics like Java EE with servlets and JSP.
- 👨💻 The course introduces two significant frameworks: Hibernate for database interaction and Spring for comprehensive web application development, including Spring Core, Spring Data, Spring MVC, and Spring Boot.
- 🌐 The curriculum also includes learning about web services and microservices using Spring Boot, which are crucial for building scalable and maintainable applications.
- 🛠️ Real-time tools such as Maven for dependency management, GitHub for version control, and Postman for API testing are part of the course to equip students with industry-standard tools.
- ⏰ The course is structured with a duration of approximately 55 hours, conducted from Monday to Friday at 7 PM IST, with each class lasting up to one hour.
- 🔗 Students are provided with a consistent meeting link to join the classes throughout the week, and recordings are shared for future reference.
- 💡 The importance of understanding programming concepts before delving into specific languages like Java is emphasized to ensure a smooth learning curve.
- 📝 Comments are introduced as a way to document code, making it understandable and maintainable for other programmers or for future reference.
- 🔑 Keywords in programming languages are highlighted as reserved words that have special meanings to the compiler or interpreter.
- 📚 Variables are explained as named memory spaces used to store data, with data types defining the kind of data a variable can hold, such as integers, floats, or strings.
- 📋 The process of declaring variables is outlined, which involves specifying the data type and variable name, essential for allocating memory and defining how data is stored and manipulated.
- 📚 Methods or functions are introduced as sub-programs designed to perform specific tasks, with a focus on how to define, call, and return values from methods, including the concept of return types.
Q & A
What is the main purpose of the course 'Full Stack Java'?
-The main purpose of the 'Full Stack Java' course is to cover various aspects of Java programming, including Java SE for standalone applications, web technologies for UI design, Java EE for web applications, and learning important frameworks like Hibernate and Spring.
What does Java SE stand for and what type of applications is it used for?
-Java SE stands for Java Standard Edition. It is used for developing standalone or desktop applications such as a calculator, notepad, or paint programs.
Can you list some of the web technologies covered in the 'Full Stack Java' course?
-Some of the web technologies covered in the course include HTML, CSS, JavaScript, XML, JSON, TypeScript, and Angular.
What is Java EE and how does it differ from Java SE?
-Java EE stands for Java Enterprise Edition. It is used for developing web applications, unlike Java SE which is for standalone or desktop applications. The course discusses servlets and JSP as part of Java EE.
What are the two important frameworks that will be learned in the 'Full Stack Java' course?
-The two important frameworks that will be learned are Hibernate and Spring.
What is the significance of the Spring framework in the course?
-The Spring framework is significant as it is used for developing web applications and understanding web services concepts. It includes modules like Spring Core, Spring Data, Spring MVC, and Spring Boot.
What real-time tools will be covered in the course to aid in development?
-The course will cover real-time tools such as Maven, GitHub, and Postman to aid in the development process.
What is the duration of the 'Full Stack Java' course?
-The duration of the course is approximately 55 sessions.
What is the schedule for the 'Full Stack Java' classes?
-The classes are held from Monday to Friday at 7 pm IST.
What is the importance of understanding programming concepts before diving into a programming language like Java?
-Understanding programming concepts is crucial as it provides a foundational knowledge that makes it easier to learn any programming language, including Java.
What is a program in the context of programming?
-A program is a collection of statements used to perform a specific task, such as calculating the area of a rectangle or finding the net salary of an employee.
Why are comments important in programming?
-Comments are important in programming because they help document the code, making it understandable to other programmers or even to oneself in the future.
Outlines
📚 Course Overview and Java Full Stack
The script introduces a full stack Java course, emphasizing the curriculum's comprehensive nature. It begins with Java SE for standalone applications like calculators and notepads, then moves into web technologies including HTML, CSS, JavaScript, XML, JSON, TypeScript, and Angular. Advanced Java EE is covered for web applications, with a focus on servlets and JSP. Frameworks like Hibernate and Spring are also discussed, with Spring's sub-modules such as Core, Data, MVC, and Boot being highlighted. The course also touches on real-time tools like Maven, GitHub, and Postman. The class schedule is detailed, with sessions from Monday to Friday at 7 pm IST, and recordings are promised to be shared post-class.
💡 Understanding Programming Concepts
This section aims to lay a foundation in programming concepts before delving into specific languages like Java. The importance of understanding programming fundamentals is stressed, as it eases the learning process of any new language. The script defines a program as a collection of statements designed to perform specific tasks, such as calculating areas or handling data operations. It introduces the concept of comments in code, which are essential for documentation and clarity, and differentiates between single-line and multi-line comments. Keywords, which are reserved words understood by the programming language, are also explained, with examples provided.
🔑 Key Programming Constructs: Variables and Data Types
The paragraph delves into the concept of variables as memory space identifiers used to store data. It explains how variables are named and their role in holding data like employee numbers or names. Data types are introduced as classifications for the kind of data a variable can store, such as integers, strings, or floats. The importance of declaring variables with their data types before use is emphasized, ensuring the correct allocation of memory space. The paragraph also touches on the syntax for declaring variables in programming languages, illustrating with examples and reinforcing the need for a semicolon at the end of each statement.
🛠 Methods and Functions in Programming
This section explains methods and functions as sub-programs designed to perform specific tasks. It uses the example of calculating the area of a rectangle to illustrate how methods are defined and called. The paragraph clarifies the role of arguments and parameters in methods, and how they are used to pass data required for the task. The concept of the return type is introduced, explaining how it dictates the data type of the result that a method returns. The difference between a method that returns a value and one that does not (void) is also discussed, highlighting the importance of understanding method return types before beginning Java programming.
🔍 Deep Dive into Methodology and Function Types
The final paragraph focuses on the intricacies of methods, emphasizing the return type and how it defines what a method outputs. It uses the area calculation method as an example to explain the process of defining, calling, and returning values from methods. The paragraph also clarifies the use of the 'void' keyword when a method does not return any value. The instructor reassures that these concepts will be revisited with examples and assignments, encouraging students to grasp the basics before moving on to Java. The session ends with an invitation for questions and a预告 of the next class, which will begin with an introduction to Java.
Mindmap
Keywords
💡Java SE
💡Web Technologies
💡Java EE
💡Frameworks
💡Real-Time Tools
💡Programming Concepts
💡Comments
💡Keywords
💡Variables
💡Data Types
💡Methods
Highlights
Introduction to Full Stack Java course content, including Java SE for standalone applications, web technologies like HTML, CSS, JavaScript, and enterprise Java with servlets and JSP.
Emphasis on learning important frameworks like Hibernate and Spring, which are crucial for web application development.
Explanation of the Spring framework's modules, including Spring Core, Data, MVC, and Boot, which are essential for understanding web services and microservices.
Introduction to real-time tools like Maven, GitHub, and Postman, which are vital for modern software development.
Course duration and schedule details, with classes from Monday to Friday at 7 PM IST, lasting up to one hour.
The importance of understanding programming concepts before delving into specific languages like Java.
Definition of a program as a collection of statements designed to perform specific tasks.
Explanation of comments in programming, their types, and their role in documenting code for better understanding and maintenance.
Introduction to keywords in programming languages, which are reserved words understood by the language.
Discussion on variables as memory spaces with names to store data, and their importance in programming.
Explanation of data types, which determine the type of data a variable can hold, such as integer, float, and string.
How to declare variables in programming, including the syntax and rules involved.
The concept of methods or functions in programming, which are sub-programs used to perform specific tasks.
Detailed walkthrough of defining a method, including its name, parameters, and the process of calling the method.
Understanding the return type of a method, which dictates the data type of the value returned by the method.
The difference between a method with a return type and a method with a void type, indicating whether a method returns a value or not.
Reiteration of the importance of grasping basic programming concepts before proceeding to Java technology.
Transcripts
this conference will now be recorded
so in the last class we have just seen
the demo part of our course
full stack Java
so just have given the contents what we
are going to discuss let me recap those
contents here like initially we go with
code Java even we call it as Java SC
stands for standard edition
the mean use of going with code Java is
used to develop
and alone
or desktop applications
to developer Standalone or a descriptive
applications
some of the examples of a discrete of
applications are like a calculator
notepad paint Microsoft but all this
comes under desktop applications
okay the next one is we go with the web
Technologies
even we call it as UI design or front
end design
here we go with the contents like HTML
PSS
JavaScript
XML
Json
typescript
and angular
the next one Advanced Java
even we call it as Java e stands for
Enterprise Edition
where it is used to develop
web applications it's for web
applications and the contents what we
discuss over here is servlets and JSP
ASP stands for Java server pages
and extend very very important category
that is Frameworks
and here we are going to learn two
important Frameworks one is hibernate
framework
and one more spring framework
in framework
if
before we go to Spring framework when we
discuss web services as we use this web
services Concept in Spring framework and
in this spring framework we'll be making
use of the we'll be learning the models
like spring core or bin module
bring davo module
where we discuss three sub models like
spring jdbc
okay
in data module
next one we go with the spring MVC
module
which is mainly used to develop web
applications
to develop web applications then even we
discuss one more very very important one
spring board module
it will be going finally
with
rest module
using springboard
next one will be even going with micro
services
using springboard
the next category is Real Time tools
so where we will be learning some of the
real-time tools like
maven
GitHub
Postman like this
okay the duration of our codes the
duration of our course goes with God
approximately 55 x maximum 55 x and the
time of our class is Monday to Friday
at 7 pm ist
I Friday at 7 pm I stay in the class
will go for maximum one hour
okay and what are the go to meeting link
you are having you can use the same link
to join for this complete week
right
now
the class is getting recorded that
recordings will be shared to you after
the class it's a regular process
yeah any questions anyone up to your
right
so today let us move to the today's
topic
before we enter into any programming
languages like C or C plus plus or
java.net or python whatever it may be
every programmer should have a basic
idea on programming Concepts
so if you are having some basic idea and
programming Concepts entering into any
programming language will be easy for us
so the objective today is will be
understanding the programming Concepts
so that from the next class we can enter
into Java technology very easily
so today it is understand the
programming Concepts
uh
before we enter into this what we are
going to write is program so let us
understand what we say program
how to define a program is like a
program
is a collection of statements
collection of statements used to do
a specific task
is it to do what a specific task we
write some statements mainly use it to
perform some tasks
the examples of task like
finding area of a rectangle
finding total marks of his student
finding net salary of an employee adding
a book to the library
depositing amount in the bank
adding an item into the cart
booking a movie ticket like this this
all things are called as task to do that
we have to write some statements that
set of statements only with Yes program
so when you are writing the program we
make use of some of the concepts like
the first one let us understand about
comments
let us understand about comments
so
what is this comment is like whenever we
are writing a program
your program should be understood by
other people also other programmers are
also will check our program and they
will be elaborating our programmer they
may add some more code to our program
right
now so what are the programs we write in
order to make our program to be
understoodable understandable by other
programmers or even our self in feature
we have to document that that
documentation we do by using comments so
you can say comment or use it
comments are used to document a program
to document a program and ignored by
kept programming language
by the programming language okay wearing
two types of comments
telling two types of comments
they are
single line comment
and multi-line comment
multiply comment so when we go for
single line we use the symbol slash
slash or multi-lane we use the symbol
slash tuck and end with again star slash
Tech example
you can say slash slash to find area of
a rectangle
one more example for multi-line class
star to find
cross salary
and net salary
of an employee
this is what multi-line comment for
single end value slash slash slash star
and end with second star slashes
multiplayer this is mainly for what to
document your program you are
elaborating more what you are doing
inside the program and this is ignored
by the language
the next one is keyword
when you take any programming language
like C C plus plus java.net python there
will be some words which are understood
by the language automatically
those words only we call it as keywords
those words only we say keywords so you
can see a keyword
is a result word
or predefined but
whose meaning
is known to the
language directly
language will understand these words
automatically
some of the examples of keywords are
like in
float
if
else
care
while
to
per
class
public
await like this these are some more some
of the examples of events where many
programming language supports
that the next one is a variable
the next one is what variables
the meaning of variable is like
the meaning of variable is
whenever you want to store some data
like example if I want to store
I want to store like employee number we
required some memory space if I want to
store some employee number may require
some memory space if you want to store
something like salary we require some
memory space if you want to store
something like name may require some
memory space to store the data the names
what you are giving to the memory spaces
to store the data these names only we
call them as what variables
these names only be called variable
so how to define a variable is like a
variable is an
identifier
which allocates
which allocates some memory space
allocation memory space
so like examples you can say employee
number
student name
a salary
item price like this these are some of
the examples of variable names
the next 10 one more very very important
one here is data type
so the meaning of data type is like once
we allocate memory space for variable
like example h
so when we say h what type of data we
store in h like example 20 so a numeric
value without a decimal point we call it
as integer
equal integer if we take like name
so in name we generally store a value of
some collection of characters collection
of alphabets
then we call it as what string we call
string
next one for example if you want to
store something like height
if you want to store something like
height so in height we generally store
something like 5.9 so a numeric value
with a decimal point and we call it test
float
we call it as what float type so the
meaning of data type is like once we
allocate memory space for variable what
type of dot you want to store in the
allocated variable that only we call
data type
so you can define a data type like
type of data
a variable holds
variable holes is called as
data type
the profit and available holes is called
a spot data type
some of the examples of data type like
in
there
float string like this string means
collection of characters
collection of characters only makes a
string
so whatever I am discussing everything
will be redised once again once we enter
into the Java Basics so we'll be
learning the Java syntaxes there
the next important one is
Declaration of variable
Declaration of variable
so whenever we want to store some data
into the variable
we need to allocate memory for it
so in order to allocate memory space for
variable we need to declare it so what
is the meaning of Declaration is in
order to
allocate
memory space
path variable
we need to
declare the variable
you need to declare the variables the
syntax of declaring variable is the
meaning of syntax is like rules of the
language
on the top here programming language
like grammaticals so that syntax of
declaring variable is we have to provide
the data type then variables like
variable one comma available to comma
like that variable n
most of the programming languages like C
C plus plus java.net every statement we
end with semicolon
like example
in say int a comma B so A and B are
variables of type integer means in A and
B we can store only integer values
character C
float f
string name like this
in order to allocate memory space for
variables we have to declare the
variable without declaring the variable
we cannot use that variables in our
program
right
clear everyone any questions obtained
clear
right
no
let us move to the next one this is the
next and very very important event that
is Method or function
for the meanings method or function in
Java we call it test method in CC plus
plus we call it as function that's only
the difference
so how to define is a method is a sub
program
a Methodist but it is a sub program
which is used
to do a specific task
a part of program is only amended
like example
like example
we want to find area of a rectangle so
in order to find area of a rectangle we
are going to define a method like area
rate
we are going to define a method like
area Vector so if you are having some
basic idea on Excel also you might have
used some functions in Excel like some
average count those functions those only
we call methods are function okay
that now the task is what year we want
to find what area of a rectangle then
I'm going to define a method area right
and here we have to end with parenthesis
so when we see some word after that when
we see parenthesis that means it is a
then we go with open and close curly
braces
this is the way how method looks name of
the method then parenthesis then open
and close curly press
that in order to find area of a
rectangle what data do we require
in order to find the area of a rectangle
what data do we require what's the
formula for area of rectangle
length
yeah lengthen bits and what's the
formula length interpret will give area
so what is the data required to perform
area rate task length and breadth so
that input what we require to perform
this task that we have to pass in
between this parenthesis like this
intellin comma int directly
right
so this length and breadth are variables
even we call them as arguments and we
have to provide the data type before the
variable
okay then only it is going to allocate
memory space for your variable so this
length and breadth
and convert are arguments
or even be called parameters
now now in order to find area of a
rectangle I am taking a variable area
and the formula is part length into
breadth
since we are using the variable area so
to allocate memory for area we have to
declare it so declare before using the
variable
now so what is the value of area it's
going to multiply length and breadth now
so this code whatever you are rating we
call it as defining the method
defining the method means we are writing
the code inside the method now let us
call the method
calling the method
whenever you want to call method we have
to do like this area right and we have
to pass the values 10 comma 5.
now what is going to happen this 10 will
come and store into length variable if I
will commence store into relative
variable
then what will be the value of area now
what's the value of area now
t
50 right the value of 80 is 50. this
result whatever we got this result
whatever we want we got this result we
want to give it back to this method you
want to give it back here how to give it
back is
by using the keyword written and we have
to pass the name of the variable written
area so this 50 the result will come and
store into this method now and you can
even store it into some other variable
and print here
if you print a what value it's going to
print 50 for us so this is called as
defining the method means writing the
code inside the method this you are
calling the method when you call the
method we pass the values then what are
the result we get that result if I want
to give it back to the method we are to
use what keyword written and give that
value back that I am storing into a and
when I print it we get 50.
no
this area whatever you are returning
what is the data type of this area
what is the data type of area variable
and
integer right what is the data type of
area variable integer so before the
method name we have to mention the data
type what you are returning
this whatever you are mentioning the
data type before method name this we
call it as a written type this word is
important for me
this is the main reason why I'm
discussing this concept here the meaning
of method written type
so what are the value are going to
written the value whatever you are
giving outside of your method
so what are the value or returning we
have to mention the data type of that
variable before the method name this
only be called written type
so what is the written type
the written type of
area estimated
area direct method is integer
if we take the same method
if you take the same method
but you are not I don't want to return
the value of area outside I want to
print over here only I want to print
area here only so you are not using
written keyword
you are not using written keyword to
written the value of your result I want
to print over there only you want print
here only then since you are not
returning any value outside of your
method then here we are taking as a
keyword void
that is a given what void void means no
written type
no written type so this wide body is
important for us before we enter into
Java
so mainly to discuss about wide keyword
only I have taken this concept called as
method or function
so don't worry on this too much now just
a basic idea just remember the terms
just remember the terms
what we use in the programming languages
like the meaning of
comments
the meaning of comments then the meaning
of keywords
the meaning of variables
the meaning of data type
how to declare the variable what is
Method or function and how to define and
the concept of written type
so if you are not giving any value
outside of your method then we have to
provide the written type as what void
World means no written type so this are
the basic concepts required
before we enter into Java
however I am going to discuss all these
Concepts once again so many times lot of
example programs we are going to do by
using all these Concepts so many
examples
so where I will be even giving
assignments triggered to you to do the
task everything I'll be taking care once
we start with the basics part
right
any questions anymore
no
all right
so in the next class I'll be entering
into Java where I'm going to start off
with Java introduction
Weitere ähnliche Videos ansehen
Full Stack Java Developer Course | Session - 1 | Demo Session | rajonlinetrainings
Introduction to Java Language | Lecture 1 | Complete Placement Course
Crack Your Java Interview With Most-Asked Questions | Java Fundamentals
Backend web development - a complete overview
How Much HTML, CSS, & JavaScript Is Enough In 2023 | Setting Realistic Expectations
#3 Prerequisite and Tools required for Spring
5.0 / 5 (0 votes)