Tumgik
#learnprogramming
izicodes · 1 year
Note
Hey!
Do you know of any free Java courses available online? Like full Java . For a beginner
Hiya! I know a few and I can recommend you some I found online that helped me in the first half of my apprenticeship (I don’t learn Java anymore and just focus on C# but to me they’re basically the same thing)
━━━ ⋆⋅☆
Websites 🌐
Codecademy: Learn Java - LINK
Learn Java Online website - LINK
SoloLearn - LINK
Udemy - LINK
Java courses on edX - LINK
Java courses on Coursera - LINK
Oracle Java Tutorials - LINK
Java Brains - LINK
Code Wars - LINK
Java Tutorials Point - LINK
━━
Articles 📝
Freecodecamp.org made an article listing other places you can check out - LINK
Medium article by JavinPaul lists 11 Java courses you can try as well - LINK
━━
Java Roadmap Tips 📚
This is what my tutor taught us, in this order! Obviously this is not everything as it was an introduction to Java but you can find out what more you have to learn afterwards!
Java syntax and data types
Control structures: if-else statements, loops and switch statements
Object-oriented programming concepts: classes, objects, inheritance, and polymorphism
Arrays and collections
Exceptions and error handling: try-catch blocks to handle exceptions and errors in your code
━━━ ⋆⋅☆
Hope this helps you and others! ☺️🙌🏾❤️
211 notes · View notes
codewithishraq · 2 years
Text
Application Programming Interface (API)
What is API?
API is the acronym for Application Programming Interface, which is a software intermediary that allows two applications to talk to each other. It is a way for computers to share data or functionality, but computers need some kind of interface to talk to each other.
When you use an application on your mobile phone, the application connects to the Internet and sends data to a server. The server then retrieves that data, interprets it, performs the necessary actions and sends it back to your phone. The application then interprets that data and presents you with the information you wanted in a readable way. This is what an API is - all of this happens via API.
Building Blocks of API
There are three building blocks of an API. These are:
dataset
requests
response
Let’s elaborate these blocks a bit.
An API needs a data source. In most cases, this will be a database like MySQL, MongoDB, or Redis, but it could also be something simpler like a text file or spreadsheet. The API’s data source can usually be updated through the API itself, but it might be updated independently if you want your API to be “read-only”.
An API needs a format for making requests. When a user wants to use an API, they make a “request”. This request usually includes a verb (eg: “GET”, “POST”, “PUT”, or “DELETE”), a path (this looks like a URL), and a payload (eg: form or JSON data). Good APIs offer rules for making these requests in their documentation.
An API needs to return a response. Once the API processes the request and gets or saves data to the data source, it should return a “response”. This response usually includes a status code (eg: “404 - Not Found”, “200 - Okay”, or “500 - Server Error”) and a payload (usually text or JSON data). This response format should also be specified in the documentation of the API so that developers know what to expect when they make a successful request.
Types of API
Open APIs - Also known as Public APIs. These APIs are publicly available and there are no restrictions to access them.
Partner APIs - These APIs are not publicly available, so you need specific rights or licenses to access them.
Internal APIs - Internal or private. These APIs are developed by companies to use in their internal systems. It helps you to enhance the productivity of your teams.
Composite APIs - This type of API combines different data and service APIs.
SOAP - It defines messages in XML format used by web aplications to comunicate with each other.
REST - It makes use of HTTP to GET, POST, PUT or DELETE data. It is basically used to take advantage of the existing data.
JSON-RPC - It uses JSON for data transfer and is a light-weight remote procedural call defining few data structure types.
XML-RPC - It is based on XML and uses HTTP for data transfer. This API is widely used to exchange information between two or more networks.
Features of API
It offers a valuable service (data, function, audience).
It helps you to planabusiness model.
Simple, flexible, quickly adopted.
Managed and measured.
Offers great developer support.
Examples of API
Razorpay API
Google Maps API
Spotify API
Twitter API
Weather API
PayPal API
PayTm API
HubSpot API
Youtube API
Amazon's API
Travel Booking API
Stock Chart API
API Testing Tools
Postman - Postman is a plugin in Google Chrome, and it can be used for testing API services. It is a powerful HTTP client to check web services. For manual or exploratory testing, Postman is a good choice for testing API.
Ping API - Ping API is API testing tool which allows us to write test script in JavaScript and CoffeeScript to test your APIs. It will enable inspecting the HTTP API call with a complete request and response data.
VREST - VREST API tool provides an online solution for automated testing, mocking, automatic recording and specification of REST/HTTP APIS/RESTful APIs.
When to create an API and when not to
Its very important to remember when to create and when not to create an API. Let’s start with when to create an API…
You want to build a mobile app or desktop app someday
You want to use modern front-end frameworks like React or Angular
You have a data-heavy website that you need to run quickly and load data without a complete refresh
You want to access the same data in many different places or ways (eg: an internal dashboard and a customer-facing web app)
You want to allow customers or partners limited or complete access to your data
You want to upsell your customers on direct API access
Now, when not to create an API…
You just need a landing page or blog as a website
Your application is temporary and not intended to grow or change much
You never intend on expanding to other platforms (eg: mobile, desktop)
You don’t understand the technical implications of building one.
A short 30 second clip to understand it
instagram
Word of advice for newbies
Please don’t wait for people to spoon-feed you with every single resource and teachings because you’re on your own in your learning path. So be wise and learn yourself.
About Me
I am Ishraq Haider Chowdhury from Bangladesh, currently living in Bamberg, Germany. I am a fullstack developer mainly focusing on MERN Stack applications with JavaScript and TypeScript. I have been in this industry for about 9 years and still counting. If you want to find me, here are some of my social links....
Instagram
TikTok
YouTube
Facebook
Twitter
GitHub
179 notes · View notes
openprogrammer · 1 year
Photo
Tumblr media
🚀Input Types in HTML 🔥 🙌🏻 If this is useful for you..., make sure to let me know by leaving a like! ❤️And if you think this could help others as well, please share the post and spread the knowledge, it's highly appreciated! Let me know what you think in the comments! 🔥😍💪 Keep Learning ✌️ ------------------------------------ Content Credit: @codinghashira @coderx.muneeb 💰 Save This Post For Later ⏰ Turn on Post Notifications Follow for more coding tips & helpful content 🔥🔥 @openprogrammer . . . #happyfrontend #frontend #softwaredevelopment #softwaredeveloper #developerlife #ui #ux #datascience #htmltips #htmltutorial #reactjs #webdeveloper #html #programmers #javascript #uitrends #htmlcss #programmingislife #learnprogramming #codeuniverse #backenddeveloper #frontenddeveloper #javascriptlearning #javascriptengineer #flutter #flutterdev #mobileappdevelopment https://www.instagram.com/p/Clg3iTaSro4/?igshid=NGJjMDIxMWI=
5 notes · View notes
initialcommit · 2 years
Photo
Tumblr media
Introducing Git Story! A #Git tool written in #Python using the #Manim animation package. Git Story lets devs create .mp4 video animations of their Git repo commit history, branches, and tags with a single terminal command. #vcs #dataviz #Datavisualization #Developers #programming #programmer #softwaredevelopment #SoftwareDeveloper #SoftwareEngineering #Coding #codinglife #LearnToCode #learnprogramming https://www.instagram.com/p/CgHabxurYE8/?igshid=NGJjMDIxMWI=
2 notes · View notes
hadismalekie · 2 years
Text
Tumblr media
http://instagram.com/hadismalekie
1 note · View note
knowledgenook · 24 days
Text
In today's digital age, coding skills are highly sought after in the job market. Coding classes in Singapore introduce participants to programming languages like Python, Java, and HTML, equipping them with the skills to develop websites, apps, and software.
0 notes
cacmsinsitute · 2 months
Text
🚀 Revolutionize your website with our free AI website builder! 💻 Follow us for more tech tips and tricks, and take your skills to the next level with our complete course at CACMS Institute. 🌟 Enroll now to unlock endless possibilities! Contact us at +91 8288040281 or visit the link below for further details.
0 notes
hostnextra · 3 months
Text
0 notes
allmohtarif · 3 months
Text
Introduction to the channel and the “allmohtarif” blog [Translate Page To English Please]
Welcome to the Knowledge and Innovation Station, the “Allmohtarif” channel and blog, a channel specialized in the field of everything technical, informational, and profitable on the Internet, as well as the latest technology and digitization news for our modern era. We will give you an overview of the channel and blog and the fields that we will delve into for you with passion and professionalism.
1 note · View note
mmtinstitutes-blog · 4 months
Text
MMT Institute is thrilled to announce our comprehensive Web Development course
Exciting news 🚀🖥️ Unleash your coding potential with expert guidance. Call now at 9644004360 or visit mmtinstitute.in to enroll. Dive into the world of web development and enhance your skills with us! 💻
Tumblr media
0 notes
anunfamiliarperson · 4 months
Text
A question
realistically, how long will it take me to learn c++?
I started about a month ago and, tbh, I am still confused about lots of stuff (could be because i'm kinda slow). Also can anyone give me some advise to practice the stuff i'm learning? Because I don't have the slightest clue how to do it
0 notes
izicodes · 1 year
Text
Tumblr media
What a better place to find help in a programming language than in a discord server… right…? Discord overall has its pros and cons but what I do like is when a genuine community is made within a server!
I’m part of 5 programming-related discord servers - I know, a lot! They each have lots a channels with different programming languages from JavaScript to C# to PHP etc. Some even have channels on career advice, coding buddies, project sharing and more! Here are the list of servers I’m in for programming!
━━━ ⋆⋅☆
💻 The Programmer’s Hangout
“If you've written 10 lines of code or if you have been writing code for 10 years, you're welcome here. The Programmer's Hangout (TPH) welcomes all levels and is a great place to get a solid footing in programming.” - [LINK] - Includes languages, tech & platforms, computer science, career & projects and off-topic channels categories!
💻 The Coding Den
“The Coding Den is a friendly community of coders focusing on helping new and experienced programmers alike.” - [LINK] - Includes JavaScript, Webdev, Graphics, Mobile, Scripting, and Systems channel categories!
💻 W3School Discord Server
“W3Schools is on a quest to make learning available to everyone - everywhere! Being active in our community will make you learn more, be more open to people, and possibly even make some friends!” - [LINK] - Includes community support and community events channel categories!
💻 Programming Discussions
“A programming community with a focus on keeping a friendly environment and learning! All skills levels welcome!” - [LINK] - Includes language-specific and topics-of-interest channel categories!
💻 Codeacademy Community
“The official Codeacademy discord server” - [LINK] - Includes Discussions, Get help and Career paths channel categories!
━━━ ⋆⋅☆
That’s it! Those are the ones I’ve stayed in the most and I enjoy the community in those servers! Obviously, I’m more active on some than others and when I’m not busy with my own work! The ones I’m most active on are Codeacademy Community and The Programmer’s Hangout! I typically stay in the HTML-CSS, JavaScript and sometimes Python related channels, other than those in the project sharing channels and general chat!
I hope this helps people cause joining these servers really helped me! If there are other discords you want to recommend, do share! That’s all so happy coding and have a nice day/night! 💻🤎
136 notes · View notes
codewithishraq · 2 years
Text
Null Stack to Full Stack
OVERVIEW
Full stack technology refers to the entire depth of a computer system application, and full stack developers straddle two separate web development domains: the front end and the back end.
The front end includes everything that a client, or site viewer, can see and interact with. By contrast, the back end refers to all the servers, databases, and other internal architecture that drives the application; usually, the end-user never interacts with this realm directly. 
The easiest way to put the full stack into perspective is to imagine a restaurant. The front end encompasses the well-decorated, comfortable seating areas where visitors enjoy their food. The kitchen and pantry make up the “back end” and are typically hidden away from the customer’s view. Chefs (developers) gather permanently stored materials from the pantry (the database) and perform operations on it in the kitchen (the server), and then serve up fully-prepared meals (information) to the user. 
ADVANTAGES OF LEARNING FULLSTACK DEVELOPMENT
You can master all the techniques involved in a development project
You can make a prototype very rapidly
You can provide help to all the team members
You can reduce the cost of the project
You can reduce the time used for team communication
You can switch between front and back end development based on requirements
You can better understand all aspects of new and upcoming technologies
SKILLS NEEDED
In this case, you might find various things in the internet. They all might vary. But I am keeping things simple. Among the things I am going to share, you need to focus on one stack instead of all of them. So, here are some of the skills needed to be a fullstack developer.
Front-end programming technologies: HTML, CSS, JavaScript, Angular, ReactJS, Bootstrap, jQuery, SASS, Tailwind etc.
Back-end programming technologies:Python, NodeJS, Django, Express etc.
Database: PostgreSQL, MongoDB, MySQL, etc. 
Version Control System: git, GitHub, GitLab, etc
HTTPS and REQUEST Methods (GET, POST, PUT, DELETE, OPTIONS)
Now, it iis important to understand that, the basics are same for all stacks but then the technologies vary. For example the frontend can be built with either React, Angular or Vue or any other framework/library. On the other hand, the backend can be built with either of Node.js, Django (Python) or Spring Boot (Java) or any other framework. I will go to that in the coming lines.
ROADMAP / PLAN FOR THE FIRST SIX MONTHS
About this, there might be multiple other roadmaps that you can follow on your path to become a fullstack developer. I came up with the idea that this path, that I am about to share, can be a planned start to your journey with all the content structured at the right time. So, let's see the plan for the first six months.
🔵 Month 1: HTML, CSS, Javascript
The basic skills required to create a website in HTML and CSS. Javascript adds functionalities to a website and makes the project responsive. HTML is for structure and CSS for Styling. DOM Manipulation and Responsive Web Design are important to practice. Learn about these from W3Schools.
🔵 Month 2: Web Design and Frameworks, Git, HTTPs
Work on Open Source Projects. Once you have good practice with HTML and CSS you can use frameworks like Bootstrap or Material CSS which makes it easy to create websites. Alongside that, it is very important to learn about version control systems (preferrably git) so that you can save and manage your code at GitHub, GitLab, BitBucket or any other similar tool. Also, it is important to learn about HTTPS and REQUEST METHODS (GET, POST, PUT, DELETE and OPTIONS).
🔵 Month 3: Javascript Programming Language
The most important skill and most asked in Interviews and Job portals for Web Development are Javascript. You can expect a lot of interview questions from Javascript, So it's important to learn how javascript works, data structures, and asynchronous javascript.
🔵 Month 4 & 5: Frontend and Backend
Once you are thorough with the above concepts then you can take your skills to the next level by learning Javascript frameworks/libraries like React and Node JS. Point to be noted, I am a big fan of MERN (Mongo, Express, React, Node) stack, so I am always talking about React and Node. But there are other options as well.
Other options:
Frontend: Angular, Vue or any other frontend technology
Backend: Django, Flask, Spring Boot, ASP.Net or any other backend technology
Please do some research in google about the 'FULLSTACK TECH STACKS' and choose the one that you are the most comfortable with. Just a reminder, if you want to be a Java Fullstack Developer, then you need to have Java knowledge before stepping on to learning Fullstack development. Same case goes for Python, C# or any other technologies.
Most importantly, when you start learning a new technology, please start by learning from the official documentation of each individual technology. Then maybe go for other resources from the internet.
🔵 Month 6: Database and Projects
In the final month, create a portfolio and create projects using frontend and backend technologies you’ve learnt. Also, an important skill to have is knowledge of Database Management Systems like PostgreSQL, MySQL and MongoDB. Also, you need to understand how to connect the Database to Server using the backend Framework.
LEARNING RESOURCES OF FULLSTACK DEVELOPMENT
In the internet today, you can find various courses and tutorials on Fullstack development. But I know for sure that Freecodecamp website as well as YouTube channel covers all stack, so you can easily learn from them. On the other hand, there is The Odin Project. You can learn about JavaScript Fullstack Developer or Ruby on Rails Fullstack Developer. Here are the links to them.
Freecodecamp Website
Freecodecamp YouTube Channel
The Odin Project
Of course, as I said, you can look for courses in other websites as well. Here are some of the best platforms to look for courses.
Codecademy
Coursera
EdX
PROJECT IDEAS
Here are some projects that you can try when you are learning or after you have gone through all the things needed.
E-commerce website
Food delivery app
Social media app
Chat messaging app
Content management system
Project management app
Gym Tracking System
Real-time Chat App
Bug Report App
Hotel Booking App
Staff Management System
Online Store
INTERVIEW PREPS AND RESOURCES
Remember that a fullstack developer job is a vast space and thus there are many things that you need to keep focus on to ace the interviews. Here are some points where you need to take special care of for the interviews.
Javascript Programming Language and Data Structures
CSS Concepts like Flexbox, Grid, Inheritance, Specificity, etc.
React JS and new features e.g: Context API and Hooks
REST API’s and SQL and DBMS
HTTPS, Requests, Response, Servers.
Of course there are more things to focus as well, so research about the most important topics from the internet and then take special care in preparing for those questions.
Here are a few links to resources which will help you preparing for the interviews.
Coding Interview University
Interview Cake
Interview Bit
Tech Interview Handbook
Fullstack Cafe
Word of advice for newbies
Please don’t wait for people to spoon-feed you with every single resource and teachings because you’re on your own in your learning path. So be wise and learn yourself.
About Me
I am Ishraq Haider Chowdhury from Bangladesh, currently living in Bamberg, Germany. I am a fullstack developer mainly focusing on MERN Stack applications with JavaScript and TypeScript. I have been in this industry for about 9 years and still counting. If you want to find me, here are some of my social links....
Instagram
TikTok
YouTube
Facebook
Twitter
GitHub
71 notes · View notes
amigoways · 4 months
Text
Tumblr media
Which namespace is used for handling exceptions in C#?
a. System.Data b. System.IO c. System.Exception d. System.Diagnostics
0 notes
leads4needs · 6 months
Text
Tumblr media
Online C Compiler codeexampler tutorial for beginners #cprogramming #programming #pythonprogramming #python #coding #programminglife #programmingisfun #javaprogramming #programminglanguage #programmingmemes #computerprogramming #java #computerscience #javascript #programmer #learnprogramming #programmings #programmingstudents #coder #developer #programmingjokes #webprogramming #programminghumor #programmingcontest #html #programminglanguages #codinglife #programmingquotes #hacking #programmingislife
1 note · View note
kph-it-training · 7 months
Text
Tumblr media
🌟 Unlock Your Path to Becoming a Successful Programmer at KPH Trainings in Ameerpet! 🌟
Are you Ready to Embark on a journey towards becoming a proficient programmer? Your success story starts right here! 🚀
At KPH Trainings in Ameerpet, we offer the Best Object-Oriented Programming and Programming Courses in Ameerpet, tailored to nurture your programming talents and drive your career to unprecedented heights. 💻
📚 Comprehensive Curriculum: Our courses cover everything from the fundamentals to advanced programming concepts, ensuring you have a strong foundation.
🖥️ Hands-On Experience: Gain practical skills through real-world projects, coding challenges, and Interactive Exercises.
🎓 Certification: Earn a valuable certification upon completion that opens doors to countless career opportunities.
🚀 Career Growth: We are not just an Institute; we are your partners in career growth. Our courses are designed to empower you to excel in your chosen field.
For Further Details walk-in to our Institute KPH Trainings.
Flot No.315, Annapurna Block, Mythrivanam, Ameerpet, Hyderabad.
Map Direction Link: https://goo.gl/maps/MQwYQs9BWa2mTFDG9
Contact us Now to Know more!
Mobile Number: 91217 98535
WhatsApp: https://wa.link/te14su
Visit Our Website: https://kphtrainings.com/index.html
Follow on us: https://www.facebook.com/profile.php?id=100083418515493 https://twitter.com/kph_it https://www.linkedin.com/in/kph-trainings-373aa7239/ https://in.pinterest.com/kphitraining/
0 notes