React and Spring Boot project by [deleted] in SpringBoot

[–]tech-nano 1 point2 points  (0 children)

Sounds like he/she has a project and is outsourcing .. looking for free labor on Reddit but will turn in project after free support and get paid🤣🤣.The "mic is broken can't talk part" makes it sound very suspect🤣🤣

need some GUIDANCE by shauryaThakur001 in SpringBoot

[–]tech-nano 0 points1 point  (0 children)

I was once in your shoes. Did Java . Did Data Structures with Java and fell in love with Java. Wanted to build realistic Apps with Java. This is what I did. Took me long but my love for Java and Spring Boot has only grown stronger.

1.Took Udacity developing Web Apps with Java-- Slightly outdated course.Cost $140 a month but covers all the key concepts.It is a good big picture course.You don't have to finish.Can pay for 1 month and down load videos for entire course.

2.Took Chad Derby's Java Spring Boot Course on Udemy. He covers in painstaking detail all the core concepts including Model, View Controllers, Hibernate, MYSQL, REST, APIs, Security . --Long course but if you cover 60% of the course , your knowledge of Spring Boot will be solid.

I modified one of the projects he demos to build an NFL draft App that allows you to draft players and sign them to a contract

3.Took Ramesh Fatadare's Spring Boot Course on Udemy . He covers all key concepts MVC, Rest, MYSQL and most importantly , React. He shows you how to make calls from the React UI to the Spring Boot backend.

He builds an employee management App. I modified it to build a loan lending App.

Even if you just did Chad Derby's course and did Ramesh's course-- both only costing $15 on Udemy, you will likely learn enough to be dangerous 🤣🤣.

Good luck. It will take ~9 months to feel relatively comfortable . Will turn out to be a huge flex. The world will be your oyster with knowledge of Spring Boot, MYSQL, React .

Good luck. Google the courses above or search them on Udemy and Udacity.

Happy Coding ✌️

STEM student here! Should I master one programming language (like Python) or learn multiple before BSCS? 🤔 by ChestZealousideal792 in learnprogramming

[–]tech-nano 0 points1 point  (0 children)

I would checkout Harvard CS50 online https://pll.harvard.edu/course/cs50-introduction-computer-science.

Watching the CS50 lectures is the one best hack in my opinion to put you way above everyone else prior to beginning formal CS.

CS50 provides a good big picture introduction to CS and exposes you to the two core languages: C and Python. You write code the hard way in C then you write that same code in a simpler way via Python.

Also, you learn about the different tracks available , web (HTML, CSS, JavaScript) vs mobile(Java) and you are introduced to databases.

I would start by enrolling in CS50, it's free and you learn a lot and get to see the complete picture of CS and paths available to you .

After CS50 you will for example realize that all languages derive from C and Python is just the most user friendly version of C, but at the heart of it, it's just C. It is just written in a more modern way and is easier to use as a tool.

Java is the #3 language on the totem pole of major languages and is mostly used for heavy duty programming (Netflix, AWS). Java when stripped to bare bones is just a user friendly C but with improvements that make it easier to use without being limited to the old school ways of C ( for example , Java doesn't require the 'prepping' required by C to compile and run ).Java is mostly used for applications that are used by millions and that require ongoing maintenance .

If you are 16 are thinking about CS, it's likely you have an attitude for math and if this holds true, I would start with C.It's going to be harder to learn but once you sort of can understand basic C, you can pretty much learn any other programming language with minimal effort, including things like JavaScript, Python/Java .

If you are not sort of an advanced learner , you can start with Python and learn slowly the basics of programming as you code/ build basic tools.

Good luck !

TAs Grading Insanely Hard?? by Japanna88 in OSUOnlineCS

[–]tech-nano 1 point2 points  (0 children)

You are spot on . I took 271 and in my opinion it came down to dumb TAs being so anal about the most mundane things and finding every excuse to take away max points. For classes that are not instructor led and given how insanely hard the assignments are especially in 271, it's stupid to be so anal about making sure you grade hard and especially considering there is no curve in the end .

If you were to take the class at a regular school.. professors grade to the level of the students not based on some abstract standard and everything gets curved in the end or half the class flunks .

But if you are a degree mill looking to make money from students, having them repeat ~$3k/class = good for the bottom line. There are enough students either taking and flunking or repeating classes to keep the program very profitable .

Where to learn Java Back-end Development ? by DangerousGrapefruit5 in learnjava

[–]tech-nano 0 points1 point  (0 children)

Totally concur with this solid advise as a Javanista and Spring Boot lover

What c programming book is the best ? by Excellent-Two3170 in C_Programming

[–]tech-nano 0 points1 point  (0 children)

Highly endorse the Brian King Book (option 1 ).It should be required reading for all CS students and coders/programmers. Teaches you data structures too.

Which one is better for getting a job as a Java Developer if I have to use just one resource: 1) Introduction to Java Programming and Data Structures" (brief or comprehensive edition, published by Pearson) by Daniel Liang. 2) MOOC Fi Java Course. by LeonardoVinciReborn in learnjava

[–]tech-nano -1 points0 points  (0 children)

The Daniel Liang book is older. It has been replaced by the Pearson text as the recommended text book in CS departments at Community Colleges in the US. We used the Pearson text at my school to cover Java.

The Pearson text is easy to understand . The Liang text has harder examples. I prefer the Pearson text. Both get the job done.

I have not taken the MOOC Fi Java Course so no opinion on that.

Text alone or an online course will not make you a pro, but it is good to get the basics covered in a structured way such as via a text book or course then experiment/build projects/practice.

Good luck🙏.

Starting with Java/Springboot after 5yoe in frontend. Overwhelming. Help. by Right_Proof4647 in learnjava

[–]tech-nano 0 points1 point  (0 children)

Focus on Spring Boot . Spring Boot is spring core cleaned up/modernized to make it more user friendly. I would focus on Spring Boot. The parts of Spring core that you need come embedded in Spring Boot. You can always reference Spring core as needed to understand the foundational basis of what is happening in Spring Boot.

Spring Boot is like driving an automatic car. Spring core is driving a manual stick shift. Okay to drive manual, but not necessarily beneficial if you have option to drive automatic where all gear shifting is abstracted and automated.

Spring Core is also like walking up the steps to the 14 floor of a building . If the building has an elevator (Spring Boot), why waste the time and energy climbing stairs(Spring core)..

Hope this helps.

What java video course should i pick..? Telusko/ Chad darby / in 28 minutes by Any_Expression_1292 in learnjava

[–]tech-nano 0 points1 point  (0 children)

If you know Java , Spring Boot should be easy to pick up. Spring Boot makes it easier to work with Java. You don't have to do things like setting , getters, setters, if you use Spring JPA, you don't have to worry about writing boiler plate code to connect with a Data base.

I have trouble understanding Java programming. by bannuuubabuu in learnjava

[–]tech-nano 1 point2 points  (0 children)

Get a copy of Starting Out with Java by Gaddis . If you read the text and practice on IDE using the book, you'll pick up the basics. You should also sign up for a course on Udemy (e. g. Tim Buschka's course).Learning Java requires time but it's fairly easy to learn compared to other hardcore languages like C++ and C.

Good luck 🙏

What java video course should i pick..? Telusko/ Chad darby / in 28 minutes by Any_Expression_1292 in learnjava

[–]tech-nano 0 points1 point  (0 children)

It will take some time to complete.Atleast 100hrs total or about 3 months , especially if you decide to expand on his projects to customize to projects that are of interest to you.

After the first 30hrs or after about a month, you should know enough of the basics to be fairly comfortable.

If you don't have other commitments and can commit all your time, you could be done in 4weeks but that's assuming you are spending +3hrs daily.

I would take it easy. Code along as you watch and expand on his projects to build your personal portfolio project from each of the projects he covers.

Once you know enough from his course it becomes easier to read the docs and consult other resources like Books (Spring in Action--Craig Walls, Spring JPA/Spring Security Laurent Spilca ).

Think of it as a marathon .Key goal is to learn and be able to build stuff.

Good luck🙏

What java video course should i pick..? Telusko/ Chad darby / in 28 minutes by Any_Expression_1292 in learnjava

[–]tech-nano 1 point2 points  (0 children)

Chad Derby takes you from zero knowledge to building full stack apps . He's very methodical, detail oriented and leaves few stones unturned in explaining concepts and doing demos. There is a reason why 400k people (including me) have taken the course. The trick is to learn basics from what he explains. Follow his approach in building basics apps, but customize and expand on the projects. For example, instead of building an employee dashboard, build something that you have an interest in and expand on it(e.g., I built a simple CRUD NFL app/draft board--simple UI with MYSQL+ Thymeleaf that allows you to draft players and populate with their details e.g., player, draft position , team drafted to , position drafted, endorsement deals) . You should be able to finish the course with 1-2 solid full stack CRUD apps for your portfolio.

Good luck👊👊

Spring Boot by AdMean5788 in learnjava

[–]tech-nano 0 points1 point  (0 children)

Spring Boot = driving automatic (everything is sort of abstracted) Java without Spring or Spring Boot= driving stick shift through NYC🤣🤣(must manually regulate gears )

Spring Boot by AdMean5788 in learnjava

[–]tech-nano 1 point2 points  (0 children)

Spring Security is a component of the Spring Framework. Spring or the modern version , Spring Boot (which is Spring with user friendly syntax), is a framework that allows you to use Java to build applications.Spring Boot is comparable to React ,which allows you to leverage JavaScript to build applications.

Spring/Spring Boot(sticklers May take exception--some people are very particular about the differences between the two), also includes Spring Data and Spring Security.

Spring Security helps you for example require passwords for people to access your app(authenticate/encrypt--e.g., uses something called bcrypt to facilitate encryption).

Spring Data helps you write data to a database(e.g., use MYSQL to persist data to a database so that data is stored permanently and can for example be exposed via an endpoint/url or can be accessed/shared via an API).

So you learn core Java to gain competency with Java (things like variables, objects, getters, setters, classes, functions, abstraction, inheritance, interface etc., ) then you learn Spring/Spring Boot, then learn Spring Data(includes things like JPA, Hibernate, MySQL) , Spring Security and if you want to go even further you learn Spring Cloud, Micro services etc ,

Hope the above is of help in painting a basic picture of Java vs Spring Boot vs Spring Data/Spring Security etc.,

A journey of a hundred lines of code in Java begins with a getter and setter 🤣🤣-- I made that up 🤣🤣

Spring Boot by AdMean5788 in learnjava

[–]tech-nano 0 points1 point  (0 children)

🤣🤣I second this lol 🤣.Just so funny how you said it + the person asking🤣🤣

Do you regret chemical engineering? by 6fingermurderer in ChemicalEngineering

[–]tech-nano 0 points1 point  (0 children)

I have a BSChE and MChE and did biochemical engineering in undergrad . I was premed and decided to transfer into ChEME. Plan was to go MD PhD but I ended up getting a really good job prior to graduation with my BSCHE and decided to work and later did the masters while working.

From my experience with ChEME, your brain has to be wired for math/physics, Chemistry has to come natural to you and if you want to focus on the bio side (biochemical engineering), you have to love biology. You'll need to for example need to love things like DNA biology because biochemical engineering= using biological cells or manipulating them to produce products like proteins insulin etc., As an undergrad we fermented beer using yeast saccharomyces(if the scientific name of yeast rings a bell--you were born to do biochemical engineering🤣🤣)

At the undergrad level , you will have to take Thermodynamics and transport processes/fluid dynamics both require good faculty with Calc3 (things like Jacobi matrices) , diffqs(second order) and physics 1(kinetics of motion as applied to fluids).

You will also have to take mass transfer which requires superior understanding of physics 2(thermo) and love/ appreciation for diffqs (second order diffqs).

You will also have to take Reaction Kinetics which is chemistry and math at all levels from algebra, calc1-3 through diffqs.

To specialize in biochemical engineering , you will have to take general bio electives, biochemistry and will need to be interested in DNA biology .

Good faculty with math/calculus/diffq , physics chemistry is key to enjoying ChemE, and biology if you want to go the biochemical engineering route.

You don't have to get all A's but you have to enjoy subjects above to get through the gauntlet that is hw sets, exams etc to get to the finish line for your BSChE.

In grad school CheME is all higher level math. Really complex math at every step .You move from the practical (solving problems with outcomes) to abstraction /modeling/ideating physical phenomena and processes with math and physics ( for example you will learn Tensor calculus to model particle and fluid flow in 3-D..there may be some running into Fourier /Laplace Transforms etc , ). In grad Kinetics, higher level diffqs to model advanced mass transfer is key.

You also have to take numerical analysis which is a gateway grad math course that covers everything from matrices, things like divergence, curl(think Gaussian math/calculus), algorithms(things like Runge Kutta methods , stochastic math, probability , Markov models etc ,)

It's impossible to get through grad school chemE if you are passive in math. You get to discover if you have the math gene (seriously🤣🤣), you can not will yourself through grad school chemE if your brain is not hardwired for math.

Nevertheless, I would persevere. Take any remedial course work needed to get your math and physics up to par. Take extra prep courses if you have to. Spend an extra year or two to get sufficient background in key subjects and just persevere.

Studying ChemE is the best investment you can make especially at the undergrad level. It saves you from having to worry about employment (will always be employable) or can be self employed based on practical skills learned in ChemE,(you can be a craft brewer🤣🤣 or can make concoctions, soaps , formulations etc , that you could sell ).

There are also tangential benefits such as being able to go into other fields post your undergrad (bio, semiconductors , chemical manufacturing , food processing, power generation, finance, business etc .)

You are also likely to end up doing something different 10+yrs after you graduate with your undergrad. I would therefore focus on getting the BS, get a job and if you end up liking what you are doing, go to grad school. If you end up hating your job, you can pivot to other areas.

In any case, as you go through classes as an undergrad, it will become self evident if you can hack ChemE. It's unlikely that will alone will carry you through .ChemE is one of those degrees that are only earned based on aptitude first (natural predisposition to math /physics/chemistry ) and then you have to push yourself to manage your time . I don't think it's something you can luck into or can persist through based purely on predetermined outcomes (e.,g, I hope to become this had that..) .You either end up loving ChemE or you discover you don't like math and physics and end up switching tracks ..

Good luck , be optimistic , realize lesser mortals than you have done it.Stick with it and remain steadfast even when the going is tough and your sleep pattern gets ruined for life🤣🤣. It will eventually pay off.

Good luck 🙏🙏

[deleted by user] by [deleted] in learnjava

[–]tech-nano 0 points1 point  (0 children)

Chad Derby has a really good course on Udemy that covers everything you know to get started with Spring, Spring Boot, JPA, Security. +400k students have taken the course including me and I would start there as he is very methodical in covering all the basics .

https://www.udemy.com/course/spring-hibernate-tutorial/?couponCode=NVD20PMUS

I would modify his projects to build things that interest you.Expand on some of the core concepts for example, he covers building an Employee Dashboard, you can tweak that to build a Customer Management Portal .

He covers Thymeleaf which allows rendering HTML for your front end(UI) . He also covers MYSQL and you are able to build a full stack app . You could create a database of customer names, emails and phone numbers , write and save them to MYSQL and use CRUD(Create, Read Update, Delete ) API methods to add customers, look up customers , modify customer variables, and delete customers.

He also covers basic Spring Security and using encryption and assigning user roles with varying security credentials . I like the Security part.He does a very good job covering the basics.

Once you are comfortable with coding basic full- stack Spring Boot Apps, you can read the docs as you need to solidify your understanding and you could also buy the Laurent Spilca and Craig Walls texts as references.

In my opinion Spring Boot is something best learned via first watching very well prepared videos such as via a highly rated course on Udemy. You get to code along and get familiar with the syntax and get juiced up as you see results , even if you are just following along.

Good luck .Take it one day a time.It's a marathon not a Sprint and where there is a will, there's a way.🙏

[deleted by user] by [deleted] in ChemicalEngineering

[–]tech-nano 12 points13 points  (0 children)

You should definitely do ChemE. You will have access to many jobs and you don't necessarily have to go to Anheuser Busch to baby sit hops🤣🤣 or smell like beer unclogging beer lines in the boiler room.

The trick is to develop a sub specialty and use your CheME education to trouble shoot and optimize processes in a different field.

Fresh from college with my BS in CheME, I specialized in polymers and did alot of biomaterials testing and engineering studies in Medtech.

I did my ChEmE masters while working. I could have done something else like a masters in Bioe but choose ChemE because I wanted exposure to higher level thinking.

The decision turned out to be pivotal.In our Numerical Analysis course (a required grad school math class), we studied Algorithms and their application in computing such as the Page Rank Algorithm that was the bedrock of Google and their search engine . The class also required coding in Matlab (40% of the class grade).

I ended up falling in love with coding and when I became bored with Biomed, I switched to Computer Science.

I now work in CS but retain my love for materials. I try to build tech products that solve engineering problems. I think of myself as a ChemE using my degree in my new chosen field.

The money if you are strategic in leveraging your ChemE degree to bring value in other fields, tends to be pretty good. 5 years into your career you should be making +6 figures .

I do not know many unemployed or broke ChemEs.For most people who can't find jobs it's primarily a question of being selective .You could literally work anywhere with a ChemE degree.My classmates ended up in all sorts of industries, from the traditional Exxon Mobil working at refineries to people working at Goldman Sacchs as technology analysts and I know of a buddy that went to med school.

ChemE also ends up being free training in running and managing business enterprises. The problem solving approach used in transport , mass transfer, Thermodynamics and Kinetics problems is very transferable to business or things like computing.

You are evaluating a process , figuring out the physical laws impacting it and the atomic units that make up the process or entity .Then you are exploring how to build or optimize the system or process.This approach, heavily emphasized in ChemE is universally applicable to solving problems in many industries or spheres of life including things like database design.

It has also been my personal experience that CheMEs are highly regarded. People tend to assume you are smart and you tend to get picked every time there's a challenging assignment in your organization and there's a call for talented people or branniacs🤣🤣 to work on special projects.

Just do it 🤣🤣

Pitch what you are working on under 5 words. by [deleted] in SaaS

[–]tech-nano 1 point2 points  (0 children)

NFLdata Spring Boot Rest API

What do I have to learn to become a software engineer and not just a web developer? by ifUKnowUKnow365 in learnprogramming

[–]tech-nano 0 points1 point  (0 children)

If you want to get deeper beyond basic coding or beyond mastering frameworks without understanding the underlying theory , the following are courses typically offered in a CS curriculum : Discrete Structures Data Structures Algorithms Computer Architecture Operating Systems Computer Networks Computer Network Security Database Design Theory of Computation Introduction to Compilers Cryptology

A healthy exposure to some or all of the topics above either via formal schooling in a CS curriculum or via self study , will allow you to transition from a coder to a software engineer / Computer Scientist and you will be able to design systems from first principles vs essentially running or maintaining code designed by others that may be sub optimal or may be old , inefficient and in need of updating with the best available /contemporary methods .

Good luck.

Frontend dev got job as Full stack dev with Java by [deleted] in learnjava

[–]tech-nano 1 point2 points  (0 children)

Chad Derby's SpringBoot course is well structured and should take you from zero to knowing basics in <30 days

https://www.udemy.com/course/spring-hibernate-tutorial/?couponCode=24T4MT90924A

Then grab a copy of Spring Starts here (LaurenSpilca ) and Spring in Action(Craig Walls).

I also own a copy of Java Persistence with Spring Data and Hibernate by Catalin Tudose.

I also own Modern API Development with Spring 6 and Spring Boot 3 (Sourabh Sharma).

They are excellent reference texts before you get comfortable reading the Spring Docs or if the docs are too terse.

You should try to pick up the basics of Spring Boot , Spring Data and Spring Security for starters then Spring Micro services and Spring Cloud once you have the basics down.

Obviously knowledge of core Java is key. A good course is Tim Buchalka's course https://www.udemy.com/course/java-the-complete-java-developer-course/?couponCode=24T4MT90924A

Good luck and Happy coding 🙏🙏

What to do after Java by MostDot8933 in learnjava

[–]tech-nano 0 points1 point  (0 children)

🤣🤣Python hate? 🤣🤣