If you want to learn JAVA in depth then I would suggest go for the book, "The complete Reference to Java." https://www.amazon.in/Java-Complete-Reference-Herbert-Schildt/dp/9339212096?tag=googinhydr18418-21
This is the link to the book in Amazon. Try to buy the lastest edition. I have read this and I think this is the bible for Java both for experienced or new programmers.
You absolutely can find jobs doing freelance websites :). There’s a learning curve, but we all climb it and you can too. First thing you should do is create a GitHub account, if you haven’t already. Then learn how to deploy a web site using GitHub pages (https://pages.github.com). Then just keep going.
Do you have any any work done? It's a lot to ask someone for 10 hours a week without anything tangible to back it up. I hate to be harsh but a good idea is like 10% of actually getting a product to market. You may have a lot more luck if you have a prototype or a really solid plan to create and then monetize your project. https://www.indiehackers.com/ Would be a good resource as well! Good luck on the project man.
Hi,i am using "mList - create shared lists" application.it is flexiable. i am development it.
Android : https://play.google.com/store/apps/details?id=com.mshoplist
IOS: https://apps.apple.com/tr/app/mshoplist-al%C4%B1%C5%9Fveri%C5%9F-listesi/id1537305303?l=tr#
My advice would be to try out freecodecamp.org as like an intro to programming. Give their JavaScript course a try. See what you think and then definitely try out community college.
There's a lot of people trying to break into the industry and not as many entry level jobs, so just having a degree gives you a leg up and possible connections that you may get during your time in school.
And I would say not usually. I definitely don't use any complex math in my line of work, web development, but there are some areas of computer science where you definitely would. I don't believe you'd have to worry about math unless something math heavy really interests you
It sounds like you need to ignore some folders in Git, most likely where you installed modules. Here are the docs:
https://git-scm.com/docs/gitignore
If that's the case, there are some disadvantages of not committing your dependencies (packages used by your code). When you're ready to address that, check out Yarn:
Sorry, I do not quite understand your question, can you elaborate it?
Most browsers lack support for SVG favicon, right now only Firefox since version 41 and Safari support it, however, you can convert SVG to PNG or ICO using convert
command from ImageMagick.
For me I always learn by doing. Find a task, automate it with python. Learn about libraries it offers (There's an amazing amount of them for Python) and keep using it for different tasks.
If you're bad at coming up with tasks, try out hackerrank (almost guided programming questions that get harder each step of the way.
There's also leetcode.com which has a lot of different problems. You could solve it in a language you're proficient in (I do that some times). or you can solve it in a new language like python.
Though DO be aware, not every language is good for every task, so keep that in mind, though python is one of the most versatile languages there are, so you can probably solve almost every challenge with it.
Before you read anything else, read Code Complete, by Steve McConnell. I assume you have your own computer? Get the (free) Community Edition of Visual Studio, and start trying things. An excellent resource with thousands of techncal lectures is Pluralsight.com (not free, unfortunately). Microsoft has terrific documentation and tutorials. There are lots of free lectures on YouTube.
There is no perfect programming language. They are all compromises among different goals. Good starting languages are Python, Java, and C#.
Learning your way around Linux (any version) would be useful. At some point, learn about algorithms. I suggest Introduction to Algorithms, by Corman and Leiserson.
There is an enormous amount to learn, and you are never going to find courses to teach you most of it. Whatever you do, make a point to keep learning new things.
In my opinion, most intelligent people can move into tech. The main thing is the ability to think clearly. I always thought "The Elements of Style" by Strunk and White to be useful for software people. You can get into software with no college courses. Most of what software developers know is stuff they learn on their own anyway.
If you want to try moving into software, this is my advice: first, get "Code Complete" by McConnell, and read it cover to cover. Then get a (free) "Community" version of Microsoft Visual Studio, and start trying things. Finally, a subscription to Pluralsight.com web site is very useful. But whatever you do, keep on learnng. This business is constantly changing. There is lots of great documentation on the net, and Microsoft documentation is especially good. Reasonable starting languages are Java, C#, and Python. JavaScript is an ugly, poorly-designed language, but every pc has it, since it is built into web browsers. That would also be a useful tool. Beginners should stay away from C and C++.
My son got tired of physics graduate school, and wanted to try software. I gave him the same advice. He landed a job as an unskilled developer at $47k a year, and was rapidly moved up to $57k/year. That wasn't three years ago, and now he gets $93k/year.
I'd recommend using d3.js for data visuals. Lots of documentation and examples, even specific to plotting data points on a timeline. Here's an example: http://bl.ocks.org/rengel-de/5603464 . Assemble your data in key/value pairs. I like dealing with json, but you can even use csv.
Seconding Emacs org-mode which has an incredible amount of features as a note taker and a GTD device.
If you are looking for a vim alternative I use vim wiki which has enough features to get the job done.
Consider making informative videos about what you already know but using the correct terminology and jargon if thats what you're talking about. If you make a tutorial, even if you dont publish it to the public, you spend a lot of time using the correct terms in the correct place. This is what university was handy for, it cost me a ton to learn what all the jargon and terms are, you can do it for free but at university they ram it into your skull. But the ramming is done via homework and lecture and whatnot, so if you do your projects out loud explaining things as you go, and get good at explaining with the correct terms you should be good. As far as books, i liked the cheap version of the pragmatic programmer... aka. Programming Language Pragmatics by Michael L. Scott amazon
My boyfriend is a programmer too. Currently he is working at a hardware firm, and I thought about getting him a circuit board necktie. He loves these things. I found this at amazon: https://www.amazon.com/Microfiber-Computer-Science-Circuit-Neckwear/dp/B00T3K0XD2?ref_=fsclp_pl_dp_2
If you have to work 16 hours a day, then there is probably nothing you can do. But if you have a normal 8/9 hour workday most of the time, then you can do it!
Personally, I need to exercise first thing in the morning. Too many variables exist in the evening that prevents working out consistently.
I bought a basic stationary bike. Cheaper than an annual gym membership. It doesn't take up much space (I had mine in a 550 sq/ft apartment) and reduces the 10+ minutes it takes to go to a gym (one less barrier to exercising). You have no excuse not to find 30 minutes in your day for moderately intense biking. I watch my T.V. on the bike (efficient!).
If you want to add some basic resistance training, I do resistance bands. The same thing as the bike, you can do it at home and it takes up no space and costs way less than the gym.
Making the habit is key. Being able to work out at home and doing so first thing in the morning were the two changes I made that let me work out regularly with a 50 hour a week schedule while maintaining a balanced quality of life.
Raspberry pi is one of the best things like someone said. Another suggestion would be a great book, such as The Art of Computer Programming by Donald Knuth or Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin - Here is an entire list. Don't buy a language or technology specific like Java/PHP/Python unless you know what that programmer is into.
Maybe gift-wrap and order a special hardcover edition if you want this to be a memoir.
Writing code and reading about writing code is the best thing you can do. Using those websites isn't enough. You need practice, and you need knowledge. Having friends who code also helps. Try to find other programmers near you and spend some time hacking around with them.
If you're looking for some books, this list is awesome: http://stackoverflow.com/questions/1711/what-is-the-single-most-influential-book-every-programmer-should-read
I highly recommend reading The Pragmatic Programmer. It goes beyond simple code snippets and tells you what you can do to become a better programmer, coworker and professional.
Lastly, Codewars is nice, because it gets you thinking about problems you didn't even know about. Of course, the same applies to similar sites.
When it comes to getting hired, not only your skills but also your enthusiasm for programming is important. Make other people feel how much you love it :) Good luck!
Introduction to Algorithms is a bit dense, but gold.
Programmer here. "If you cannot explain it simply, you don't understand it well enough."
What I'm trying to say is that a good programmer can always find ways to simplify a concept, or explain it using real-life analogies, even to people who don't know anything about programming or computers in general. This is actually one of the most important qualities of a good software developer - the ability to rationalize often complicated abstract concepts in simple terms and break them down into simple tasks. I want to make this clear - I am not saying that your boyfriend is a bad programmer and I don't know his professional level.
However, it sounds like both of you could turn this situation to your own benefit. If he makes an effort to explain his work in ways that you could understand, it would work in his favour in the long term, and you could share his excitement. I actually recommend reading Head First Object-Oriented Analysis and Design: A Brain Friendly Guide to OOA&D for easy-to-digest examples of complex issues in software development, explained with tools and objects from everyday life, he could probably take a hint from that book and learn something.
Finally - big props to you for being a supportive girlfriend and taking interest in his work.
As always, read the docs first: (Code by Charles Petzold)[https://www.amazon.com/Code-Language-Computer-Hardware-Software/dp/0735611319] At least give it a skim. Great book, worth the 20$ for sure. That'll give you a really, really good intellectual basis for how computer hardware works.
Then, you could try getting a microcontroller like the Raspberry Pi or an Arduino or one of the millions of other options. Don't just get the microcontroller though, if you can afford it, get as many of the add-ons and books you can find and try to build something simple, like a computer. (Not too difficult with a Raspberry Pi.)
Or, if you want to just manipulate some LED stuff, you can buy some little LED lights and plug them straight into your microcontroller.
Whatever you do, it helps to document it through a blog or Facebook or Twitter or whatever, it'll keep you accountable.
Introduction to Algorithms is a bit dense, but gold.