What advice would you give to a freshman CS major who has no background in programming? learn programming |
- What advice would you give to a freshman CS major who has no background in programming?
- Is learning Full-Stack JS considered "true" Full-Stack Development?
- Can anyone explain me floating point literal? I tried going through online materials but I can't understand it properly. I guess I suck at maths.
- As a college student I prefer online resources over course books.
- What is the difference between Computer Science and Software Engineering?
- Need help with converting website into a mobile version
- Am I in the opposite of "tutorial hell?"
- ELI5 Model-view-controller and model-view-viewmodel
- A summary of programming I wish I had when I started learning programming.
- Does this help me learn coding?
- Whats your method to learn new package/libraries/api?
- I Need JAVA_HOME Help
- Summer Programming Projects?
- I can't wrap my head around instanceof vs typeof in Javascript
- Collation problems in mySQL
- Project that includes JavaScript, Python (or R), and... SQL?
- [TypeScript][JavaScript][webpack] Bundles/lazy loading - how many bundles is too many bundles?
- I despise practicing
- to read string in java do you use nextLine or just next
- C++ - question re: smart pointer operator overloads
- Should I always separate a C++ class into a header file and a .cpp file or are there times where it should all be put into one file?
- How should I plan my code before I start writing it?
- Node/Express vs. Flask for beginners?
- In a big project, is all the source code available to the workers? Is there a way to hide it?
What advice would you give to a freshman CS major who has no background in programming? Posted: 11 Jul 2019 08:27 PM PDT I'm genuinely interested in learning and being able to do useful things with what I know but with every second person and their mother learning programming and studying CS, how can I distinguish myself and build a foundation that will help me succeed in the future? [link] [comments] |
Is learning Full-Stack JS considered "true" Full-Stack Development? Posted: 11 Jul 2019 08:32 PM PDT So often times, Full-Stack JS with something like React and Node/Express is typically taught in Bootcamps, hyped up with YouTube influencers, and online Medium blogs. Full-Stack JS is recommended as a great beginner stack to get into Full-Stack Web Development? However, one thing I'm worried about is if it's considered "true" Full-Stack Development. Typically, there seems to be this stigma: Full-Stack JS Developers are often lumped into "Front-End" / UI categories rather than overall "Product Engineering." For instance, a company looking for Node/Express experience would be hiring for a Front-End Developer role rather than a Full-Stack role, whereas a company hiring for Java / C# experience would be more Back-End Focused, even though the role might involve Angular/React + Java/C#, and this would be considered a "true" Full-Stack Developer role. Essentially, does learning Node/Express basically create a negative stigma of what is typically considered a "true" Full-Stack Developer? [link] [comments] |
Posted: 11 Jul 2019 07:30 PM PDT |
As a college student I prefer online resources over course books. Posted: 11 Jul 2019 08:17 PM PDT Does anyone else feel like this? It just seems like a lot of books over complicate things and when I need to find out something its better to use a resource like like the official documentation, sites like w3schools, or just videos/interactive sites. A book goes more in depth but after reading a Java book I don't feel the need to read books anymore for each new language that I learn. [link] [comments] |
What is the difference between Computer Science and Software Engineering? Posted: 11 Jul 2019 09:36 PM PDT I'm conflicted about which I should pursue, and knowing the difference(s) would be a big help. I'm very new to programming, so please dumb it down for me lol [link] [comments] |
Need help with converting website into a mobile version Posted: 11 Jul 2019 09:48 PM PDT Hey guys, I'm developing this website and need help creating the mobile version. I was able to put the <meta> link into the head and that helped take away the horizontal scroll at the bottom of the page but the page was not able to center out the text, still make it kinda small. I can send picture to be able to explain better, but just need some help, thank u! [link] [comments] |
Am I in the opposite of "tutorial hell?" Posted: 11 Jul 2019 11:20 AM PDT I don't really spend a lot of time doing tutorials, I just learn the bare minimum and I jump into my own projects. However, I feel like whenever I do the project, I spend a lot of time learning things I should have known but in an inefficient and patchwork way, like through Stack Overflow answers. It's more time consuming and yields way less cohesive understanding of how all the parts fit together than if I had just followed the tutorial or course end to end, then jumped into projects. For example, the other day I wanted to make a JS drag and drop app but I never learned what event handlers were and how they worked, so I followed a lot of SO answers but I never understood why they had I know a lot of people say they have the problem of "tutorial hell", endlessly doing tutorials but never doing their own projects, and it seems I have the reverse problem, so I wanted to hear people's thoughts. Does this happen to anyone else? Is the answer just to finish tutorials and then start projects? [link] [comments] |
ELI5 Model-view-controller and model-view-viewmodel Posted: 11 Jul 2019 01:06 PM PDT Hello, I would like some help understanding the MVC and MVVM patterns. I kinda understand at a high level what they are and can (kinda) work with them on a premade project (with quite some help) but if I wanted to start a project in my own I really don't know what should be where. Could someone please explain me like I'm 5 what each part should do/manage/control? [link] [comments] |
A summary of programming I wish I had when I started learning programming. Posted: 11 Jul 2019 11:16 PM PDT Hi, this is just a summary of programming I wish I had when I started learning programming. Hope it helps! Writing programs in the purest way is called writing the "pseducode". It's not a language in which you can write the program on a computer and run/execute it, but it's the first step you think or write on paper when you approach a problem. Why so? Because it describes the logic of program; what's it gonna do to solve the problem in the simplest way. You can convert pseducode into ANY programming language. Python programming language is closest to this pseudocode. This means that when you write a program in python and try to see the differences between python code and the pseducode you wrote on paper for same program, it's almost a match. That's why it's usually recommended to learn programming using python. Learning syntax or rules of a language is usually easier than using it in writing logic of the solution to a programming problem. So in your learning journey, focus on writing pseducode or logic of program first, like what's it gonna do to solve problem, on a paper in bullet points and then convert it into to your favorite language. The building (logic) blocks of most programming languages differ mostly in syntax and therefore, if you know one language well, you can pick up another language easily. Summary of building (logic) blocks of ANY programming language: Remember how I mentioned that pseducode describes the logic of program? It's actually the algorithm which is the logic but you write algorithm on paper and what you wrote is called pseducode! It means false code or not actual code, because you have to convert it into actual code in a programming language for it to actually run. Algorithm is the logic or a series of steps followed to get solution to the problem which your program solves. Algorithm may consist of following basic building blocks:
Learning is best done by doing. I'd recommend you to learn basic building blocks of a programming language by learning python and then learn object oriented programming (involving classes and objects) by learning Java. For python: Codecademy For Java: University of Helsinki MOOC These are the best resources in my opinion, very beginner friendly and contain small examples you can try. Also, please read this too: Teach Yourself Programming in Ten Years [link] [comments] |
Does this help me learn coding? Posted: 11 Jul 2019 09:11 PM PDT I am wondering if this is a good way to learn python. What I will normally do is think of project to do, find a tutorial on the project/module then add my own code to suite it better for my needs. Would you consider this effective in the long run? If I copied the OG code then added my own, could I then consider it my own project? Sorry if I sound ignorant, just started learning python at the beginning of this year. [link] [comments] |
Whats your method to learn new package/libraries/api? Posted: 11 Jul 2019 09:02 PM PDT Hey so I am working on a the snake game in java. I know its not original but I want to build it from start to finish without copying someone else or reading through someone else's project however I did have to do research on how to do the gui because I have no idea how to do that. Without spoiling it for myself, I found that 2 main libraries i need to use is awt and swing. The problem is have never worked with these libraries before and I don't know where to start. I was planning to go through the oracle docs but then I got to thinking how do other people go about the process of learning a new library. Do you guys read the entire documentation or at least the majority of it to get a feel of all the classes and functions that the library has to offer or do you just go searching for what you specifically need, do you read through tutorials like javatpoint or do you watch youtube videos, or do you have your own method to going through a new package or library (or api since some future projects i have planned require me to use the Youtube api). Just curious how other people go about getting it done so maybe I could improve myself. [link] [comments] |
Posted: 11 Jul 2019 06:08 PM PDT I've been doing java stuff, and I need to change JAVA_HOME to the IDK. I read online how to change it, but in system environmental variables I don't have the JAVA_HOME variable. I created it, nothing happened, after created it I tried adding it to path variables, nothing happened. I even tried changing JAVA_HOME from the command prompt, and it still didn't work. Someone please help me. [link] [comments] |
Posted: 11 Jul 2019 05:20 PM PDT Hello! I'm a second year Software Engineering student. I recently accepted a TA position for first year Java courses, but I've been seriously looking for some programming projects for the summer or other ways to reinforce or learn more to be a little more confident about it. I would prefer a project with tangible results, like a small robot or desk buddy (not too picky though), but I'm not sure where to start for that. I have experience in Java, Python, and SQL, but have been interested in learning C and C++ or bettering my Java while also picking up new skills. I also have a 3D printer and access to quite a few old electric parts from different things. Any sites, books, or references to things worth trying are appreciated. [link] [comments] |
I can't wrap my head around instanceof vs typeof in Javascript Posted: 11 Jul 2019 08:16 PM PDT Can anyone explain this as if you're talking to a third grader or your rubber duck? When are they interchangeable vs when is it needed to use one vs. the other? [link] [comments] |
Posted: 11 Jul 2019 06:08 PM PDT I have my database set to utf8_general_ci but for some reason it won't store accented characters properly https://imgur.com/a/25MfKTp I'm very new to databases and ajax calls in general too so I'm not sure what I'm doing wrong. I believe axios by default sends it in utf8, but I don't know if I have to do something else about it. https://imgur.com/a/UEjDNPJ [link] [comments] |
Project that includes JavaScript, Python (or R), and... SQL? Posted: 11 Jul 2019 07:00 PM PDT Hello, I thought I might get feedback on an idea for a project I'm working on to showcase my skills. I'm self-taught and have no formal education or work experience with programming. My goal is to show off simple data analysis on my website. I thought I could find an open access SQL database on a subject I find interesting, then import tabulated data, then analyze it in Python or R, then animate or illustrate some graphs/ charts/ maps, and finally explain the process in a fun little article that I publish on a website I built using HTML/CSS, JavaScript, and the jQuery library. I thought I would make use of the U.S. government's agriculture or climate data so that I can animate change over time by state. It's a map people are familiar with. My problem is that I'm still learning SQL, but see that a lot of open access databases allow downloads in CSV, Excel, and HTML formats. So I don't know why I would use SQL. Should I even waste my time with it? Also, do you all have any suggestions of libraries to learn to accomplish my ultimate goal? Any fun ideas that might make use of my intermediate skills in each of these languages? [link] [comments] |
[TypeScript][JavaScript][webpack] Bundles/lazy loading - how many bundles is too many bundles? Posted: 11 Jul 2019 05:08 PM PDT Consider the following situations:
I would assume making a network request for every conceivable bundle/item on a page (constants, components, etc.) would at some point start to bog down the browser or make some negative impact on performance (however minute). At what point does this start to impact performance? [link] [comments] |
Posted: 11 Jul 2019 09:54 PM PDT I'll preface this by saying I have this problem with everything. Whether it's karate, an instrument, sports, or video games. I'm a 5th year CS student. Starting again in the fall. I guess my main problem is that I hate practicing especially when I don't see immediate results. My ideal job once I've graduated would be something security related. I know a lot of work is needed to get from where I am now to there but I dont even know where to start. College isn't really helpful that I've seen, they just intodouce us to basic concepts and then the students are on their own. So my question is what can I do to overcome this hatred for practicing? [link] [comments] |
to read string in java do you use nextLine or just next Posted: 11 Jul 2019 07:24 PM PDT I always used nextLine, until right now im getting an issue there's some issue with the destination. the ide shows up as this when compiled "Enter your Destination: Enter your budget" I cant figure out why it does this. [link] [comments] |
C++ - question re: smart pointer operator overloads Posted: 11 Jul 2019 03:03 PM PDT So with smart pointers, every resource I've read for a hand written smart pointer requires us to overload the * and -> operators. I can see why we need that. What I don't understand is two things. For the dereference/star overload, every resource I've read indicates * overload should return datatype&/the address. Why don't we want the return type for dereferencing to be the datatype? If I have a pointer to an int, and I dereference it, I get the int pointed to by the pointer, not an address. See this resource for what I'm talking about. In that example, the return statement dereferences the member variable the smart pointer encapsulates, which makes sense, but shouldn't the dereference return type then be the datatype, not a datatype address/address/&? What I understand even less is the -> operator statement. In this, the return statement from the linked example and the return type match up, so what I'm confused by is how does that access the member? -> is how a pointer dereferences whatever member would normally be accessed through the dot operator, but without having something like (*ptr).member. In that example, while the smart pointer overload returns a pointer, which I understand in the sense that it matches the overload's return type, what I don't understand is how does it dereference whatever member data the smart pointer's encapsulated pointer points to, rather than just the pointer itself? Shouldn't it need to be two arrows to dereference, something like smartPtr->->m_data? Thank you. [link] [comments] |
Posted: 11 Jul 2019 08:56 PM PDT In all the C++ courses I have taken we have separated classes into header and .cpp files, but given how tedious it is compared to languages like Java where it is all just in the same file, is this the way it should be done most of the time? Are there instances when it should all be in the same file. If so, does it all go into the header file or the .cpp? [link] [comments] |
How should I plan my code before I start writing it? Posted: 11 Jul 2019 06:56 AM PDT I've just started with making simple programs to automate tedious tasks at work, etc. Having only have taken one course in college, I started out with the basics of OOP and that's about it. Recently I've been watching videos on using solid and making my code more flexible, however what I'm currently struggling with is how to organize my code and ideas before I start writing it so that I don't have to rewrite things as much later. A lot of people in the videos mention that putting together a good program takes thorough planning, but I've yet to find a good video talking about how people organize it to do that. Tldr: how do you organize your code in the concept stage to help you make less errors later? Specific examples would help if you have them, that's how I learn best. Thank you in advance! [link] [comments] |
Node/Express vs. Flask for beginners? Posted: 11 Jul 2019 11:49 PM PDT Does anyone have experience learning Node/Express vs. Flask for beginners in Full-Stack Web Development? I am planning on learning Python really well for coding interviews and Leetcoding for potential Tech Companies, but I'm more interested on Front-End / Full-Stack work in JavaScript. I am looking at the following three paths to take:
Which of the three suggestions would you recommend for my goal? [link] [comments] |
In a big project, is all the source code available to the workers? Is there a way to hide it? Posted: 11 Jul 2019 11:33 PM PDT This thought came to me after reading how a Tesla employee stole the Auto Pilot source code and went to work for Xpeng (Chinese competitor). How is this possible? Wouldn't you want to hide the source code so that new employees (or even senior employees) don't just have access to everything? [link] [comments] |
You are subscribed to email updates from learn programming. To stop receiving these emails, you may unsubscribe now. | Email delivery powered by Google |
Google, 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States |
No comments:
Post a Comment