7 answers
Asked
657 views
How do I design, develop a web application using java/python ?
How can I develop an web application from scratch , please provide any reference books with a sample application from start to finish. #technology
Login to comment
7 answers
Updated
Dana’s Answer
Hi there! To develop a web application, you can use web frameworks for Java or Python.
It would be ideal to learn how to code in one of those languages, before diving into a web framework.
Python tutorial:
https://www.youtube.com/watch?v=rfscVS0vtbw
Python web framework tutorial:
https://www.youtube.com/watch?v=Z1RJmh_OqeA&t=52s
Another popular Python web framework is Django. I find Flask to be smaller and easier to learn.
Java tutorial:
https://www.youtube.com/watch?v=eIrMbAQSU34&ab_channel=ProgrammingwithMosh
Java Spring tutorial:
https://www.youtube.com/watch?v=xaR7Nk0E1Aw&ab_channel=SpringFrameworkGuru
Spring is a framework for java. It has multiple services like Spring Boot, here I gave you a tutorial for a web application using Spring.
I personally think that learning Python with Flask is easier to start with, I worked with both languages and frameworks and I like them both!
Hope this helped and don't hesitate to ask if you need anything else! <3 Good luck!
It would be ideal to learn how to code in one of those languages, before diving into a web framework.
Python tutorial:
https://www.youtube.com/watch?v=rfscVS0vtbw
Python web framework tutorial:
https://www.youtube.com/watch?v=Z1RJmh_OqeA&t=52s
Another popular Python web framework is Django. I find Flask to be smaller and easier to learn.
Java tutorial:
https://www.youtube.com/watch?v=eIrMbAQSU34&ab_channel=ProgrammingwithMosh
Java Spring tutorial:
https://www.youtube.com/watch?v=xaR7Nk0E1Aw&ab_channel=SpringFrameworkGuru
Spring is a framework for java. It has multiple services like Spring Boot, here I gave you a tutorial for a web application using Spring.
I personally think that learning Python with Flask is easier to start with, I worked with both languages and frameworks and I like them both!
Hope this helped and don't hesitate to ask if you need anything else! <3 Good luck!
Updated
Karthik’s Answer
One of the traditional ways of developing a Web Application is using a 3-tier architecture.
1) Client side code with JavaScript
2) application Server side code using JSP/JAVA. Generally an Off-the-shelf web server like Apache Tomcat is used.
3) A databases like MySQL for storing the data.
A good tutorial can be found here : https://o7planning.org/10285/create-a-simple-java-web-application-using-servlet-jsp-and-jdbc
This is simple to learn and develop. As a first step it will server to be a good exercise to understand the big picture of web development.
Over the years the architecture has evolved and the Node.js framework is more popular now.
1) Client side code with JavaScript
2) application Server side code using JSP/JAVA. Generally an Off-the-shelf web server like Apache Tomcat is used.
3) A databases like MySQL for storing the data.
A good tutorial can be found here : https://o7planning.org/10285/create-a-simple-java-web-application-using-servlet-jsp-and-jdbc
This is simple to learn and develop. As a first step it will server to be a good exercise to understand the big picture of web development.
Over the years the architecture has evolved and the Node.js framework is more popular now.
Updated
Sang’s Answer
Hi Matt,
Start with this 1-hour video is a great resource to understand how layouts on web have improved over the years.
https://www.youtube.com/embed/jBwBACbRuGY
If you’re curious to understand more about React, check this site -> https://learnreact.design/
Good luck!
Start with this 1-hour video is a great resource to understand how layouts on web have improved over the years.
https://www.youtube.com/embed/jBwBACbRuGY
If you’re curious to understand more about React, check this site -> https://learnreact.design/
Good luck!
Updated
Dazhi’s Answer
Nodejs is a good choice: https://nodejs.org/en/
Here is a simple example: https://nodejs.org/en/docs/guides/getting-started-guide/
And some helpful links:
https://clockwise.software/blog/node-js-app-examples/
https://www.tutorialspoint.com/nodejs/nodejs_first_application.htm
Here is a simple example: https://nodejs.org/en/docs/guides/getting-started-guide/
And some helpful links:
https://clockwise.software/blog/node-js-app-examples/
https://www.tutorialspoint.com/nodejs/nodejs_first_application.htm
Updated
Nandula’s Answer
Hi Matt,
From my experience, this is how we used to train many interns on learning web applications using python as a web application.
The first important point keeps a timeline like 2 months or 1 month based on your pace, like create a plan.
* First one week learn about the basics of python, create sample functions and experiment with the data structure in python.
Ref: https://realpython.com/ (This is the best website you find online for all python resources ).
https://www.tutorialspoint.com/python/index.htm
* Second week choose a framework on the server end after learning what is server and basic topics. I suggest flask which is very easy to run a hello world program.
Ref: https://www.tutorialspoint.com/flask/index.htm
* Third week try to run the python web application serving a hello world web page, if you are still interested to go on I suggest starting learning HTML & CSS make some
Ref: https://www.w3schools.com/html/html_css.asp
* Fourth week: At this stage, you got all the tools ready now make a plan for a real-world example application and try to build it and test it. If you are still interested in deploying into the cloud: Try the google cloud platform it's an advanced topic.
Ref: https://github.com/Sysnove/flask-hello-world
https://github.com/yash42828/Resume-Builder-Using-FLask
https://www.youtube.com/watch?v=mqhxxeeTbu0
Note: Please do make a plan before start learning or starting a web app.
From my experience, this is how we used to train many interns on learning web applications using python as a web application.
The first important point keeps a timeline like 2 months or 1 month based on your pace, like create a plan.
* First one week learn about the basics of python, create sample functions and experiment with the data structure in python.
Ref: https://realpython.com/ (This is the best website you find online for all python resources ).
https://www.tutorialspoint.com/python/index.htm
* Second week choose a framework on the server end after learning what is server and basic topics. I suggest flask which is very easy to run a hello world program.
Ref: https://www.tutorialspoint.com/flask/index.htm
* Third week try to run the python web application serving a hello world web page, if you are still interested to go on I suggest starting learning HTML & CSS make some
Ref: https://www.w3schools.com/html/html_css.asp
* Fourth week: At this stage, you got all the tools ready now make a plan for a real-world example application and try to build it and test it. If you are still interested in deploying into the cloud: Try the google cloud platform it's an advanced topic.
Ref: https://github.com/Sysnove/flask-hello-world
https://github.com/yash42828/Resume-Builder-Using-FLask
https://www.youtube.com/watch?v=mqhxxeeTbu0
Note: Please do make a plan before start learning or starting a web app.
Updated
Bob’s Answer
We are finding Node/NPM development to be a common application development approach these days. Here's a link to help you with this common approach:
https://blog.risingstack.com/your-first-node-js-http-server/
https://blog.risingstack.com/your-first-node-js-http-server/
Wayne Archibald
Cybersecurity Associate Director here to share knowledge!
229
Answers
Annapolis Junction, Maryland
Updated
Wayne’s Answer
Matt,
There are many reference books that you can find on Amazon. However, there are some websites that can actually teach you programming languages for free.
Here is a list of Top 25 Free Online Courses To Learn Coding:
https://betterprogramming.pub/top-25-free-online-courses-to-learn-coding-a28543ce2a71
Good luck!
There are many reference books that you can find on Amazon. However, there are some websites that can actually teach you programming languages for free.
Here is a list of Top 25 Free Online Courses To Learn Coding:
https://betterprogramming.pub/top-25-free-online-courses-to-learn-coding-a28543ce2a71
Good luck!