Looking for a particular student learn programming |
- Looking for a particular student
- Is there any courses out there like the Odin Project but for C#?
- I never know what to create
- Can anyone recommend good resources to learn algorithms and data structures from step 0
- My resources on becoming a professional developer (mostly self-taught)
- I'm about to make a life-changing decision
- Looking for some guidance!
- So... what if im stuck for hours or days and i eventually check the answer and try to understand it and analize it?
- How to do you take notes on a language?
- Roadmap to freelance web developer?
- What is the best online operating system course?
- API REST endpoints long chain
- What does rt.jar contain?
- How would you go about making a site similar to watch2gether?
- What is the Von Neumann Computer Architecture?
- How to run Selenium program from USB?
- flatiron school reviews?
- Java ensures that all array indexes are within range but C++ does not?
- Is WinForms still acceptable?
- Confused about the distinction between a front end and back end - are they not both servers?
- Can this digital servo motor use arduino for programming ? ☹️
- Can't figure out how to get the same result in PHP and Javascript
Looking for a particular student Posted: 20 Aug 2020 10:57 AM PDT I have a degree in both computer science and educational science and I specialize in programming education. In my free time (I am employed as a software engineer) I am developing a method to teach programming to 'non-naturals'. I would like to further refine my work by actively mentoring somebody. I am 27 years old, from the Netherlands. I am interested in mentoring you if you think one or more of the following apply to you: - you yourself think you're not a natural for whatever reason (I am curious to hear why!) - you find it very difficult to not let your thoughts be influenced by context, for example your existing ideas of what words like 'if' and 'while' mean - you have difficulty seeing structure in code - you have difficulty 'tracing' a program; going through it step by step and mentally keeping track of the program state What I offer is an hour (at least; perhaps more) of my time fully dedicated to your learning programming, twice a week, so two hours per week, for a period of 8 weeks. During these sessions we would do 'live' mentoring with voice and screen sharing. After a session I will suggest homework to you. This will be completely free; I ask nothing in return. If you are interested, please tell me about yourself by addressing all of the topics below. You can reply in this thread or send me a direct message. - why you want to learn programming - your culture, personality and interests - your educational history - your experience with programming (zero experience is also great!) - why you think you are a suitable candidate - at which days/hours you would be able to have the live sessions [link] [comments] |
Is there any courses out there like the Odin Project but for C#? Posted: 20 Aug 2020 02:44 PM PDT Hello, I'm currently learning C# as my first language (about 2 weeks in) Im looking to get into the industry in the coming few years. I dont know much about computers, coding, etc... I see that a lot of people have had a lot of success getting a job after going through the Odin Project and im wondering if anyone has info of a structured course like that but for C#? I think udemy tutorials and stuff are great but I feel I'd learn a lot better following a linear progression while also learning other parts of being a dev (not just learning the syntax through tutorials). I dont quite know enough to write programs myself yet so I dont have much of a direction at this point, I'm just learning to learn and writing simple exercises. [link] [comments] |
Posted: 20 Aug 2020 10:58 AM PDT Hey, I've been teaching myself to program for ~8 months now, I began after realising my degree subject really was not for me, and, I've been good with maths/ computers all my life, so it seemed like a natural option. I first started with python, mostly just building things on the command line, after 3-4 months I started doing some web dev stuff, this lead me to learn javascript so I could build some more interactive elements. More recently, I've been on-and-off messing with react, and it's just starting to click into place, I've also developed some sort of a curriculum to follow for more CS related stuff (based off of https://teachyourselfcs.com). I'm planning on working through it very slowly. I'm trying to supplement that by continuing to build projects, but I just never really know what quite what to build? I've looked at many 'lists of projects', but it's really hard to motivate myself to build some generic application I'm completely uninterested in. I feel like it's partially because I'm past the initial beginner phase & in a more intermediate phase, but I can't figure out projects that are difficult enough to be a challenge, but not so difficult I'm completely lost Any comments/ advice/ methods any of you use to figure out things to work on would be fantastic Many thanks in advance <3 **edit** I'll just add too, I often feel as if I'm missing friends to talk about programming with/ build projects with/ etc etc. I've joined multiple discord servers but I find it impossible to actually get involved in their communities, I don't feel like this helps [link] [comments] |
Can anyone recommend good resources to learn algorithms and data structures from step 0 Posted: 20 Aug 2020 06:41 AM PDT I have been playing around with learning to code consistently for a few weeks now. I still don't feel like I passed the beginner phase, especially when I have been struggling with loops. Anyway, I am looking for resources to learn algorithms and data structures from a basic level just to get my feet wet. I have a really hard time with math concepts so I have been trying to find very entry level curriculum. I know about code wars, leetcode, etc. But they don't explain the basics, they are mostly practice problems for people who already have an understanding of the structures. Can anyone recommend resources that explain algorithms and data structures on a basic level up to a more advanced level? [link] [comments] |
My resources on becoming a professional developer (mostly self-taught) Posted: 20 Aug 2020 02:13 AM PDT I had more luck than many other self-taught programmers to have a good mentor who took care of me and shows me what to learn. After signing my contract I thought to myself, that sharing my resources would be a big help for everyone out there looking for an opportunity to become a software developer. About me: I am 24 years old with a Bussiness Informatics degree (which is quite important in the application process) from Germany. I have learned programming for almost 10 months and will start to work as a professional software engineer (Frontend web developer) in October. My tech stack include JavaScript/TypeScript, React.js, Bootstrap, Linux, PostgreSQL, Node.js, Express. I have done some Java programming in my university, so I don't have to learn concepts like if, for, while, functions, class from scratch. 1) So the first thing I did is installing Ubuntu on my old laptop. This is not a discussion about Windows vs Linux, but my first laptop was so old and rusty that Windows 10 was huge bloatware for it to run. Moreover with Ubuntu things just work smoother for web developers, you have Git, database, SSH, docker out of the box without much configuration. After a while, I took the programming more seriously and bought myself a 500€ Lenovo Thinkpad laptop. The investment was absolutely worth it, without a proper computer I could not have learned programming. If you want to learn Linux, treat yourself an Udemy course, any would help. If you have money for a MacBook, that would be also very ok. But I would not recommend learning programing on Windows. 2) Second of all. I learn to use git. GitHub is a nice place to start. The commands I use the most are: git add, git commit, git push, git remote, git checkout. The more you know git, the better. 3) The next advice I can give you is, get yourself a proper IDE. Don't dig around too much with a text editor. IntelliJ and Webstorm are so superior for beginners. Programming with WebStorm makes me feel like there is an invisible mentor who takes care of me when I do mistakes. 4) In the next month, I start to learn about JavaScript. HTML/CSS/JavaScript took me one or two weeks to get my head around. After that, I asked my mentor about the project idea and he would give me a suggestion that suits my competence. The typical projects of this time period are:- A time clock- Todo list with delete and update- Algorithms and data structures (without HTML/CSS, mostly to learn object-oriented programming) like a linked list, stack, queue, sorting algorithms, etc. (Good MVC tutorial https://www.taniarascia.com/javascript-mvc-todo-app/). I practiced MVC in almost every project where react is not involved. - Students management app - Displaying jokes from a Chuck Norris API (I know, pretty silly)- Displaying books from a book API 5) I don't really spend much time at JavaScript tutorial, way more time just doing projects. Also, I spent very much time on CodeWars (https://www.codewars.com/dashboard). I hate HackerRank for the bad practices it taught you. LeetCode is not that educational, only good if you already had your first job and want to advance your career. Grind CodeWars and it is okay to look up the solution. I repeat, it is ok to not know the solution. It is not okay however to give up. The most important concept to understand in this time period is object-oriented programming and model-view-controller. The most influential book for me was https://www.amazon.de/Professionell-entwickeln-mit-JavaScript-Enterprise-f%C3%A4higen/dp/3836256878/ (I don't know if there is only a german version of this book, but it was so nice to read). 6) After I was familiar with ES6 JavaScript, I started to diving into ES9 JavaScript and the NPM ecosystem. The building tool I used was a Parcel (https://github.com/parcel-bundler/parcel). Parcel bundler is way easier to learn than WebPack or related, absolute no configuration is needed. Here are examples of projects where I used Parcel https://github.com/larapollehn/sudoku and https://github.com/larapollehn/paint. You should plan your projects carefully. There were three kinds of projects for me: The small one takes about 2 days to finish, the medium one takes one week and bigger ones take about 2 weeks. If you don't know where to begin, just look up a project of the same idea somebody implemented on GitHub. Study his code and try to clone the application yourself. It is no shame to not be original. 7) After 3 months I jump into React.js. Again I studied mostly from Udemy (https://www.udemy.com/course/einstieg-in-react-und-redux/ I know the course is german, but this guy is just gold). React.js and I were a perfect couple from the beginning, props, states, routing are super practical to use. One of the first projects I realized with React.js was, of course, a todo list. After that, I programmed a Kanban application (https://github.com/larapollehn/kanban-task-manager). Now the fun stuff will come (API). The whole REST API will dominate the market for the next years. To learn more about API I wrote some small applications to display 3rd-party-APIs: like Open Weather API (https://github.com/larapollehn/responsive-weather), Chuck Norris jokes, books API, etc. Also, get yourself a nice REST client like (https://chrome.google.com/webstore/detail/advanced-rest-client/hgmloofddffdnphfgcellkdfbfbjeloo or at least Postman). Of course, you must get your head around HTTP methods, headers, and body. There are many Udemy project-based courses too. The ones I used are:- https://www.udemy.com/course/react-node-ecommerce/ - https://www.udemy.com/course/node-react/ - https://www.udemy.com/course/react-node-nextjs-fullstack-multi-user-blogging-platform-with-seo/ This is also the time when you should learn about JWT authorization: https://jwt.io/introduction/ (this one will stay for many years and will properly the standard of security for the next years) I must emphasize: Doing projects are the most important ever in learning development!!!!! Some more links on project-based learning: - This one is particularly cool: https://www.youtube.com/watch?v=msttfIHHkak&t=2558s - https://www.youtube.com/watch?v=ScDWrogElmo - https://www.youtube.com/watch?v=-edmQKcOW8s - https://www.youtube.com/watch?v=Fy9SdZLBTOo 8) Programming is not enough. Knowing to deploy stuff is also very important.- Docker and docker-compose (very very nice to have): https://www.udemy.com/course/docker-grundlagen/ - Linux hosting with https://www.digitalocean.com/. Get yourself a domain and a VPS on Digital Ocean. Try to host your stuff there. If you know Linux and docker, everything else is easy peasy. But learning docker and Linux is not trivial. - More stuff to become an all-round programmer https://www.udemy.com/course/the-complete-junior-to-senior-web-developer-roadmap 9) If you want to get in touch with backend programming. Learn SQL first: - https://www.udemy.com/course/postgresql-from-zero-to-hero/learn/ Some advice on the fly: - Get yourself a mentor. - Go to hackathons (when the corona pandemic is over). - Do projects. - Spend as much time as you can on JavaScript (JS is the only Turing complete language between JS/HTML/CSS)- Learn git and use git. Programming without version control is a No Go. - Spend time on GitHub looking for the right library. Don't try to code everything from scratch. NPM is such a diverse ecosystem, for every need of yours, there may be a nice and neat library. Some books recommendation - https://www.amazon.de/React-umfassende-Handbuch-Sebastian-Springer/dp/3836268779/ - https://www.amazon.de/dp/1838641440/ - https://www.amazon.de/Steve-McConnell/dp/0735619670/ - https://www.amazon.de/Passionate-Programmer-Remarkable-Development-Pragmatic-ebook/dp/B00AYQNR5U/ - https://www.amazon.de/Weniger-schlecht-programmieren-Kathrin-Passig/dp/3897215675 I know some of the stuff in my links are in german, but you should be able to find the English equivalent :) Good luck! [link] [comments] |
I'm about to make a life-changing decision Posted: 20 Aug 2020 06:37 PM PDT Hey, I began my web dev journey three and a half months ago. I went from no programming experience at all to solving four-kyu problems in both javascript and ruby in codewars. Why did I progress at such a fast pace? There's this bootcamp in my country that I wanted to join and in order to apply you need some programming knowledge. I was a month away from the admission deadline so I was pulling 16 hours a day for a whole month in order to pass the js technical tests. The bootcamp is legit, they've had several graduated cohorts before. They've done Ted talks on the best universities in my country. They even have headquarters in one of the most expensive parts of the capital to live on. No doubt they aren't scamming me. The bootcamp looks amazing. I'll be in such a competitive atmosphere, specially since I'll be around IT graduates looking to learn certain technologies or frameworks. There's no doubt there's a lot of good things in it for me. ... The thing is, I am not financially stable, and in order to join I've got to first pay the enrollment fee (which is equivalent to a single month minimum wage salary around here ). I could come around and collect that money, but I'd have to ask a lot of favors in order to do so... But the biggest trade off is that, by the end of the bootcamp, due to the contract that I'd have signed, I'd owe the bootcamp company 20% of my income for the next 39 working months. Although there's a limit - the contract expires after 6 years and I am not obliged to pay more than 10000 usd overall to the company. I am between a hard rock and an even harder place. Is it worthed it? I mean, they are gonna teach us Ruby on Rails and React. They claim their graduates make 1400 usd on average after graduation, which is 5 times minimum wage around here (yes, usd 240 is minimum wage here, and half the population here don't make more than that in their lifetimes). I'm very confident that I could learn these technologies on my own and not owe anybody anything. And yet, I feel a competitive atmosphere has always helped me to feel more motivated to out perform my colleagues. If I don't have that kind of motivation, then I'd be learning at a much slower pace. So far I feel I can achieve so many thing with the resources I've found online (like TOP, freeCodeCamp, Mooc.fi, CS50)... so what do I do here? Should I just be confident on my own learning capabilities, or should I take the risk and join this bootcamp? [link] [comments] |
Posted: 20 Aug 2020 08:08 PM PDT I am on my 3rd year of college and have not learned basically anything but the basics. I've used for, if, while, etc. I don't seem to find a way to implement that into anything I go on Google and YT all the time but I can't find a path on what to focus. Hope there is someone out there who can help and tell me on what to focus. Thank you in advance. [link] [comments] |
Posted: 20 Aug 2020 11:45 PM PDT iam a beginner btw! i know i should be presistent wich i feel like i am, but there was a problem and i sat over it for 2 days and i eventually looked it up and i feel i learnt more this way by analizing and understanding it and what i was doing wrong. I understood the problem, i was on the same track as the solution but after two days i decided to not "torture" myself and when i checked the solution that was an Aha! moment. [link] [comments] |
How to do you take notes on a language? Posted: 20 Aug 2020 07:25 AM PDT I am attempting to learn Linux and Python both on my own and though college. Do you guys take notes on specific languages and if so how do you do it? [link] [comments] |
Roadmap to freelance web developer? Posted: 20 Aug 2020 10:36 PM PDT I'm currently working as a graduate software dev with some experience in making web apps with a Vue.js + Nuxt frontend and a Python backend. Thinking of becoming a freelance web developer by the side because I think that there could be a demand for small businesses in my area looking to build an online presence. My question is, what should I learn to do this? How do people normally build these websites for businesses like restaurants or even small e-commerce platforms to sell bags online or something? Do people normally use a traditional CMS like WordPress to build them? But then, does it justify hiring a web developer who only ends up using a custom theme in WordPress? Or should I go about learning how to build static websites from scratch (which I can do with Nuxt, but is Nuxt a good option?) and connecting them to a headless CMS for the client to input data? In which case, what technologies do you recommend learning for this? And also, if I do this, would I have to try and build analytic tools and stuff for my clients, which probably comes out of the box with WordPress? Not to mention that we'll have to do our own SEO optimisation. Am I overthinking this? My target clients are small businesses, small shops etc. I'm eager to learn anything, I'm just unsure where to start. [link] [comments] |
What is the best online operating system course? Posted: 20 Aug 2020 06:30 PM PDT I'm currently studying software engineering and I'm taking an operating system class but the content has been very difficult to digest, which courses would you recommend in order to learn this course better? [link] [comments] |
Posted: 20 Aug 2020 10:02 PM PDT What happened when you got a closet inside room inside house inside village? GET api/village/{id}/house/{id}/room/{id}/closet/{id} I think, it's too long but it's autogenerated so I confused about the best practices here. [link] [comments] |
Posted: 20 Aug 2020 09:59 PM PDT Does rt.jar just contain the standard library, which contains a variety of packages, or is there more to it than just that? rt.jar would be the main file to contain the the implementation details of most or everything in Java as well right? [link] [comments] |
How would you go about making a site similar to watch2gether? Posted: 20 Aug 2020 09:55 PM PDT Hey everyone! So I've been learning webdev for a little while now, and I want to make a clone of Watch2Gether, but I'm not too sure where to start. From what l've researched, socket io will come in handy to help create a room for everyone to watch together, but I'm not too sure where to go from there. Anybody know how I could figure out how to do this? [link] [comments] |
What is the Von Neumann Computer Architecture? Posted: 20 Aug 2020 09:53 PM PDT Most of the imperative languages were designed for this specific type of architecture and we use such languages to this day, does this mean that this type of computer architecture is how most or every PC is set up to work based on the details of this architecture? And now were other languages were designed to be compatible for this architecture as well? Or are there different types of computer architecture that are used by other PCS these days that have taken over Von Neumann Computer Architecture. I may not understand fully the purpose of this architecture since I am young in my journey of programming still. [link] [comments] |
How to run Selenium program from USB? Posted: 20 Aug 2020 06:01 PM PDT Hey! I am trying to make a program that can run from a USB. The program uses Selenium but I dont want to have to install it on every device. Basically what the program does is that it contains multiple browser.gets and it should open all of them when the program is run. Does every device I run it on need to have Selenium installed or is it part of the program? Just thought while writing this. How can I get path to the chrome.exe file when going from different devices? They all have different paths because it is ('/Users/<username>/Desktop/chromedriver'). At least that is what I have. Is there a way to get past this issue? [link] [comments] |
Posted: 20 Aug 2020 09:29 PM PDT i'm thinking of taking a software dev course with them. is it a scam? thanks [link] [comments] |
Java ensures that all array indexes are within range but C++ does not? Posted: 20 Aug 2020 09:21 PM PDT I was reading how Java ensures how the elements are within range, I assume if we try to insert something that is out of bounds or we try to access an index that does not exist we get out of bounds exception? However, in languages such as C++ does not do such checking. Is there a reason why Java does this but not C++? [link] [comments] |
Posted: 20 Aug 2020 05:27 PM PDT I'm currently learning C# so that I can help program applications in my fathers business. Currently we have a proprietary app being finished up that uses WinForms. Our programmer went with it mostly because it's easier then WPF. My question is should I just follow him and learn WinForms or should I force myself to learn XAML? I am scared of learning XAML, C# is hard enough -_- [link] [comments] |
Confused about the distinction between a front end and back end - are they not both servers? Posted: 20 Aug 2020 05:26 PM PDT Hello, I am a data engineer trying to learn application development/full stack. I am writing an app but I am a bit confused by the distinction being made between front end and back end, which I often see called "server". It seems to me that both are servers, except usually the backend server returns requests over HTTP using a data serialization format such as JSON/XML (although I have seen servers with gRPC instead of HTTP), whereas a front end "server" returns HTML files. But both are servers. A server is just a program that serves content, i.e., responds to requests over TCP/IP. In that sense, there is really no distinction between front end and backend - I can write my entire app on one server and have it serve HTML. I also don't see why I need JavaScript/TypeScript running my front end server, all I need is a way to hook into the DOM and I can use Java, Rust, or any traditional backend language that suits me. Regardless, even if I have an entire backend server (which I do for my app, I started there because that's closer to what I know), I still need to run the front end server somewhere. Is the language/distinction between the two a relic of web development days when most website were more like static web sites as opposed to modern web "apps", or is there something I am not understanding? [link] [comments] |
Can this digital servo motor use arduino for programming ? ☹️ Posted: 20 Aug 2020 09:06 PM PDT ROBSG HS3230 30KG 25T Coreless Waterproof Metal Gear Digital Servo For RC Models. Can this digital servo motor use arduino for programming ? ☹️ [link] [comments] |
Can't figure out how to get the same result in PHP and Javascript Posted: 20 Aug 2020 08:53 PM PDT Hello everyone, I'm really sorry to disturb I just joined Reddit, it's been 24h i'm trying to figure out how to have the same result in PHP than I do in Javascript, I'll probably get really scolded by my boss on Monday if I don't figure it out but everytime I generate a keypair in PHP using Openssl I can't get the same structure than in NodeJS. I need to generate a keypair on PHP (without framework or library) and use it with the crypto nodeJs standard lib. Here is my JS code: I want in PHP to get the exact same output than NodeJS when generating the private key and public key but I just cant figure it out, please help me Im truly desperate right now :( [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