uz
Feedback
Software programing

Software programing

Kanalga Telegram’da o‘tish

This is a channel which gives tutorial on different programming languages, android tips and tricks best apps etc...

Ko'proq ko'rsatish
1 471
Obunachilar
Ma'lumot yo'q24 soatlar
Ma'lumot yo'q7 kun
Ma'lumot yo'q30 kun
Postlar arxiv
MEAN Stack (MongoDB, Express, Angular, Nodejs) MERN Stack (MongoDB, Express, React, Nodejs) MEVN Stack (MongoDB, Express, Vue
MEAN Stack (MongoDB, Express, Angular, Nodejs) MERN Stack (MongoDB, Express, React, Nodejs) MEVN Stack (MongoDB, Express, Vue, Nodejs) LAMP Stack (Linux, Apache, MySQL, PhP) RoR Stack (Ruby on Rails) The Serverless Stack (AWS Lambda, Google cloud...) and more... Uber Tech Stack Web server: NGINX, Apache Databases: MySQL, PostgreSQL, MongoDB Server-side framework: Node.js Programming languages: Python, Java, JavaScript, Objective-C Reddit Tech Stack Reddit Tech Stack Server: NGINX Databases: PostgreSQL, Redis Server-side framework: Node.js Programming languages: JavaScript, Python Pinterest Tech Stack Pinterest Tech Stack Programming Languages: Python, Java, Go Framework: Django, Javascript MVC Databases: MySQL, Hadoop, HBase, Memcached, Redis Server: NGINX Facebook Tech Stack Facebook Tech Stack Programming Languages: PHP, GraphQL, Hack Framework: Tornado Databases: Cassandra, RocksDB, Beringei, Memcached Server: custom/proprietary

GraphQL was invented at Facebook to help product engineers pull needed data into React components. GraphQL is a query languag
GraphQL was invented at Facebook to help product engineers pull needed data into React components. GraphQL is a query language hence the QL in the name, if you're familiar with SQL, it works in a very similar way. Using special syntax you can describe the data you want in your component in a very expressive way Eliminate frontend data boilerplate — no need to worry about requesting & waiting for data. Just ask for the data you need with a GraphQL query and it’ll show up when you need it Push frontend complexity into queries — many data transformations can be done at build-time within your GraphQL queries It’s the perfect data querying language for the often complex/nested data dependencies of modern applications mprove performance by removing data bloat — GraphQL is a big part of why Gatsby is so fast as it enables lazy-loading the exact data in the exact form each view needs more on https://graphql.org/

which topics to focus?
Anonymous voting

Count characters in your string The main idea is to count all the occurring characters(UTF-8) in string. If you have string l
Count characters in your string The main idea is to count all the occurring characters(UTF-8) in string. If you have string like this: aba then the result should be: { 'a': 2, 'b': 1 } What if the string is empty ? Then the result should be empty object literal { }

Kubernetes is a system for managing containerized applications across a cluster of nodes. In simple terms, you have a group o
Kubernetes is a system for managing containerized applications across a cluster of nodes. In simple terms, you have a group of machines (e.g. VMs) and containerized applications (e.g. Dockerized applications), and Kubernetes will help you to easily manage those apps across those machines. Kubernetes (commonly stylized as k8s) is an open-source container-orchestration system for automating application deployment, scaling, and management. ... It aims to provide a "platform for automating deployment, scaling, and operations of application containers across clusters of hosts" is Kubernetes free? ... Pure open source Kubernetes is free and can be downloaded from its repository on GitHub. Administrators must build and deploy the Kubernetes release to a local system or cluster or to a system or cluster in a public cloud, such as AWS, Google Cloud Platform (GCP) or Microsoft Azure. The Kubernetes project is written in the Go programming language, and you can browse its source code on GitHub. https://kubernetes.io/

5G (5th Generation Wireless) is the late iteration of cellular technology. 5G is up to 100 times faster then today's 4G network with a fraction of a latency. and because of more available bandwidth and advanced antenna technology, 5G will enable a sharp increase in the amount of data that can be transferred wirelessly. 5G NR, or New Radio, is the air interface developed for the 5G network. The 5G devices will also have 4G LTE capability in addition to improvements in speed, capacity and latency. 5G offers network management features like network slicing to support specific use case or business cases. A self-driving car for example would require a network slice that offers extremely fast, low latency connections for a vehicle navigation in real time. a home appliance how ever, could operate on a much slower connection because high performance is not crucial. 5G relies on the millimeter wave spectrum to deliver high speeds, which can only travel over short distances and is subject to interface from weather and physical obstacles. as a result, 5G signal's are transmitted via small cell stations and places like light poles and building roofs, as opposed to the large, high power cell towers that radiate signals over long distances. The first 5G implementation's came in late 2018, early 2019, but the technology is expected to reach mainstream adoption by 2022. Other than self driving cars and super fast phones, 5G deployments could open opportunities for things like augmented and virtual reality devise, smart city developments, and remote surgery, IOT and a lot of new opportunities

photo content

What is NOSQL? "not only SQL" is an approach to database for a variety of data formats, especially useful for large set of distributed data. NoSQL systems aren't required to follow an established relational schema or structure, unlike relational databases, making NoSQL system suitable for organizations that want to fous on narrow operational goals and produce a high gread data consistency. NoSQL is an alternative to traditional relational databases that store data in tables and use structured Query Language or SQL, to query and gather data in large scale database clustering. NoSQL databases are preferable to relational database management systems when need for no SQL performance and scalability outweighs the need for relational databases immediate rigid data consistency. NoSQL is more of like a description of a data base than a specific kind. Their are four primary categories of NoSQL databases that avoid rigid schemas Documentation databases: store data elements and document like structures, usually for content management and monitoring apps. Graph databases: emphasize connections between data elements, suitable for recommendation engines, and geospatial apps, Key-Value databases: use a data model that pairs a unique key and it's value to storing data elements and are good for storing clickstream data. wide column stores or table style database: are that can have large number of columns good for large scale web apps and internet searches.

photo content

as we wear saying node js is single threaded and giving a cpu intensive task for node can block the application from performing theirs a new concept called worker threads which try's to solve this draw bask of nodejs, so node js one of the most interesting thing is it doesn't block other tasks from performing while doing a tasks that aren;t done by him this task's would be data fetching, accessing a database, writing to file, reading file... in other programming languages having multi thread they would give one of their threads to do that task and it would be idle even though it's not doing a task just waiting for response this doesn't happen in node js because of callback functions, callback functions so called asynchronous that JavaScript is asynchronous programming language because of callbacks this concept is about putting tasks in a queue and when tasks that take time node will make put them into the queue and move on the the other task when they finish they will alert node and it will comeback to run our call back code. this behavior of node js make it amazing and with worker threads theirs more to it. to get started install node js from nodejs.org once you get setup type in you'r command $ node -v which will tell you the version of node you are using... @software_programming1

What is nodejs really about? nodejs is a JavaScript runtime built on chrome's V8 JavaScript engine. node in simple terms is a
What is nodejs really about? nodejs is a JavaScript runtime built on chrome's V8 JavaScript engine. node in simple terms is a JavaScript running out side the browser, the browser running inside the browser has the browser context where it will access and manipulate some browser specific things like the DOM, location, navigator... and also have restrictions on accessing files... their are many JavaScript just in time compiles like spider monkey, Charka... and one of them is the V8 JavaScript Engine which google chrome uses, node js was built on top of the v8 Engine which is fast... node also give JavaScript the context of the OS, the filesystem... context api's which allow it to be like other programming languages, node js shines on this aspect of applications - non-blocking - event-driven - data-intensive fetcing/saving... - I/O intensive waiting for external api to do some thing... node js is single threaded which means it only runs on single cpu thus it's not good to execute a heavy cpu intensive task...

The museum of incredible dull things The museum of incredible dull things wants to get rid of some exhibitions. Miriam, the i
The museum of incredible dull things The museum of incredible dull things wants to get rid of some exhibitions. Miriam, the interior architect, comes up with a plan to remove the most boring exhibitions. She gives them a rating, and then removes the one with the lowest rating. However, just as she finished rating all exhibitions, she's off to an important fair, so she asks you to write a program that tells her the ratings of the items after one removed the lowest one. Fair enough. Task Given an array of integers, remove the smallest value. Do not mutate the original array/list. If there are multiple elements with the same value, remove the one with a lower index. If you get an empty array/list, return an empty array/list. Don't change the order of the elements that are left. Examples removeSmallest(1,2,3,4,5) = 2,3,4,5 removeSmallest(5,3,2,1,4) = 5,3,2,4 removeSmallest(2,2,1,2,1) = 2,2,2,1

This website is natively supported by telegram instant-view. No conversion needed Instant View supports many websites (you can find the full list here).

#10 – Be with those who are like you: Join a community, a channel group where you can learn and inspire you self to do more and gain knowledge even if you don't gain try to stick around with those who are like you which will make you to be well disciplined and motivated share what you have appreciate others the more you share the more you appreciate what you have the more you'll get you don't loose noting because if it its for you no one can take it but you, we don't share or apricate due to , fear, confidence or to fell that your not well enough but doesn't matter because at the end that's how you learn stay well and nothing to fear of... well hop that was useful #share and be with those who are like you @software_programming1

Improving you're skills to become a better developer. #1 – Read books: Reading books is one of the best ways to learn new tricks. Books can give an encompassing view, which makes them a great way to learn if you want to go deep on a subject. They’re not great if you need to figure out what to learn at first. But once you know the direction go ahead and find books on the subject. tip: their are a lot of resource out their this one is cool try it. https://github.com/EbookFoundation/free-programming-books/blob/master/free-programming-books.md#professional-development #2 – Watch recorded conference talks There’s an abundance of recorded conference talks on the internet. That means you can listen to what some of the smartest people in the field have to say about programming. #3 – Get your code reviewed Code reviews are a great way to learn and improve your skills. Ask whoever reviews your code to be thorough and detailed, even if it’s painful for you at first. Ask more than one person to review your code and be thankful for the feedback you receive. If you don’t work with people that practice code reviews then contribute to open-source projects and get your code reviewed there. Review feedback often points out skills and techniques that you should learn. I find that it’s then most effective to read books on these subjects. #4 – Keep a journal It’s valuable to record the challenges you face and to write down the things you’ve learned when you overcame them. Therefore I keep journals during you're day to day work: The first journal is a daily work log is a work log where you'll record what your working on during each hour of the day. you should also use it to jot down the occasional observation or idea. you'll take these notes to compare what you wanted to do each day and what you actually worked on. If you want to know more then check out this post I wrote about journalling: Keep journals to become a better developer. #5 – Read the source code of ‘gold standard’ projects Pick an open-source project in an area that you like and read away. There are many fascinating projects out there and often reading their source code is as easy as browsing GitHub or Bitbucket. some example would be reading the Linux kernel and things like that https://github.com/torvalds/linux #7 – Work on side projects Side projects are fantastic to hone your skills and to explore problems that you don’t encounter at work. These projects don’t have to be large or complicated. Even a small side project can be fun. Open-sourcing your side projects is optional, but it can be a great way to expand your portfolio #8 – Immerse yourself Choose some of the things listed here and do them together for a while to immerse yourself in a particular subject. For example, listen to a podcast on the way to work, ask your colleagues for advice and read a chapter of a book before you go to sleep. #9 – Learn a new language It sounds cliché but learning a new programming language is a great way to become a better programmer. Learn a language that follows a different paradigm than the ones you’re using most of the time already. For example, if you’re programming in JavaScript or Python then learn Clojure or Haskell instead of Ruby. first learn from documentation start with a quick guide then see a video tutorial then try to build a simple project so after that if you really like try grabbing a book reading into deep concepts

photo content

Cryptography in 2minutes - cryptography is a method for protecting information and communications through codes. the codes ensure that only the intended receivers can read and process the messages. - ' crypt ' means hidden, and ' graphy ' means writing. those that practice it are cryptographers. - modern cryptography has four main standards. 1. confidentiality: only the intended receiver can understand the information. 2. integrity: no one can change the information while it is in storage without the change being detected. 3. non-repudiation: the information creator or sender can never deny their intent in the info's creation and transmission. 4. authentication: the sender and receiver can both confirm each other's identity as well as the origin or destination of the information. cryptography thecniques are drived from mathematical concepts. they use algorithms or rule based calculations to send messages in ways that are hard to read. the algorithm create a cryptographic key. they controll digital signing and verification in order to protect data privacy, internet browsing, and confidential communication. these include email and credit card transactions. modern cryptography is most often associated with translating ordinary readable text called plain text into encrypted unreadable text called cipher text, and then and backed again to deciphered plain text. there are two types of cryptography single key encryption algorithms and public key encryption angorithms. single key or symmetric encryption algorithms create fixed length of bits called block cipher. this block cipher has a secret key the creator or sender can use to encrypt the data and the reciver can use to read it. public key or asymmetric encryption algorithms use a pair of keys one is a public key associated with the creator or sende to encrypt message. and the other is a private key only the data is originator knows for decrypting the information. a procedure or protocol that meet's all the standards is known as a cryptosystem.