Skip to main content
7 answers
7
Asked 641 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

+25 Karma if successful
From: You
To: Friend
Subject: Career question for you

7

7 answers


1
Updated
Share a link to this answer
Share a link to this answer

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!
1
0
Updated
Share a link to this answer
Share a link to this answer

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.
0
0
Updated
Share a link to this answer
Share a link to this answer

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!
0
0
Updated
Share a link to this answer
Share a link to this answer

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
0
0
Updated
Share a link to this answer
Share a link to this answer

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.
0
0
Updated
Share a link to this answer
Share a link to this answer

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/
0
0
Updated
Share a link to this answer
Share a link to this answer

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!
0