Tagged articles

programming

976 articles · Page 9 of 10
MaGe Linux Operations
MaGe Linux Operations
Jan 21, 2019 · Fundamentals

Kickstart Python: A Beginner’s Guide to Core Operations

This post shares a beginner‑friendly Python introduction, created for undergraduate students with no prior coding experience, covering basic operations and highlighting Python’s growing popularity in finance, while noting that additional material on risk analysis and derivatives will be added later.

Beginnereducationfundamentals
0 likes · 2 min read
Kickstart Python: A Beginner’s Guide to Core Operations
21CTO
21CTO
Jan 15, 2019 · Fundamentals

10 Essential Skills Every Aspiring Programmer Must Master

This guide outlines the ten core competencies—from data structures and version control to IDEs, databases, Unix, Excel, programming languages, networking, and scripting—that every new or aspiring software developer should master to build a successful career.

Data StructuresUnixcareer
0 likes · 8 min read
10 Essential Skills Every Aspiring Programmer Must Master
MaGe Linux Operations
MaGe Linux Operations
Jan 12, 2019 · Fundamentals

Boost Your Python Code: 10 Essential Pythonic Tips for Cleaner, Faster Scripts

This article presents a collection of practical Pythonic techniques—including variable swapping, efficient looping, string concatenation, file handling, list operations, destructuring assignment, and comprehensions—illustrated with clear before‑and‑after code examples, helping developers write more concise, readable, and memory‑efficient Python code.

Pythonbest practicescoding style
0 likes · 4 min read
Boost Your Python Code: 10 Essential Pythonic Tips for Cleaner, Faster Scripts
21CTO
21CTO
Jan 11, 2019 · Fundamentals

How Programmers Can Master Continuous Learning: Proven Models and Practical Tips

This article presents two learning models for programmers, explains how abstract knowledge is formed from concrete experiences, outlines three essential requirements for effective learning, and offers actionable advice on selecting and internalizing valuable technical knowledge to boost long‑term productivity.

Learningcontinuous learningknowledge management
0 likes · 8 min read
How Programmers Can Master Continuous Learning: Proven Models and Practical Tips
Java Captain
Java Captain
Jan 6, 2019 · Fundamentals

Why Some Programmers Excel: 8 Practical Tips for Self‑Improvement

This article outlines eight actionable strategies—including investing in education, leveraging existing libraries, mastering data structures, using powerful IDEs, writing clean code, continuous learning, disciplined planning, and humility—to help programmers become more outstanding in their careers.

Data Structurescareer-developmentcoding standards
0 likes · 9 min read
Why Some Programmers Excel: 8 Practical Tips for Self‑Improvement
UC Tech Team
UC Tech Team
Dec 29, 2018 · Fundamentals

Things I Don’t Know as of 2018

In this reflective essay, Dan Abramov lists numerous programming topics—from Unix commands and low‑level languages to containers, serverless, microservices, and functional concepts—that he admits to not fully mastering, highlighting the inevitable knowledge gaps even experienced engineers face.

Knowledge gapsLearningcareer
0 likes · 8 min read
Things I Don’t Know as of 2018
MaGe Linux Operations
MaGe Linux Operations
Dec 26, 2018 · Fundamentals

29 Essential Python Tips Every Beginner Must Know

This article compiles 29 practical Python beginner tips covering command‑line navigation, file handling, environment setup, variable naming, code formatting, and common editor shortcuts to help new programmers work more efficiently and avoid typical pitfalls.

Pythonbeginnersfundamentals
0 likes · 5 min read
29 Essential Python Tips Every Beginner Must Know
Ops Development Stories
Ops Development Stories
Dec 20, 2018 · Fundamentals

Master Python Statements: From Basics to Advanced Control Flow

This article provides a comprehensive guide to Python statements, covering assignment, function calls, control structures, loops, exception handling, and iteration techniques, complete with syntax rules, examples, and best practices for writing clean, efficient code.

Control FlowPythonSyntax
0 likes · 16 min read
Master Python Statements: From Basics to Advanced Control Flow
Java Captain
Java Captain
Dec 8, 2018 · Fundamentals

Alibaba Java Development Manual: Essential Coding Style Guidelines for Beginners

This article presents a comprehensive set of mandatory and recommended Java coding style rules—including brace placement, spacing, indentation, line length, comment formatting, naming conventions, and best‑practice recommendations—extracted from the Alibaba Java Development Manual to help junior developers write clean, readable code.

JavaStyle Guidebackend
0 likes · 10 min read
Alibaba Java Development Manual: Essential Coding Style Guidelines for Beginners
Efficient Ops
Efficient Ops
Nov 10, 2018 · Fundamentals

Essential Tech Books Every Engineer Should Read – From Linux to AI

This article presents a curated selection of must‑read technical books for engineers, spanning programming fundamentals, Linux kernel internals, Go development, web performance, cloud native Kubernetes, DevOps, databases, and machine learning, each accompanied by concise expert insights.

BooksDevOpsMachine Learning
0 likes · 5 min read
Essential Tech Books Every Engineer Should Read – From Linux to AI
Programmer DD
Programmer DD
Sep 19, 2018 · Backend Development

What’s New in JDK 11? Explore the Latest Java Features and Improvements

This article outlines the Java Community Process’s shift to a six‑month release cadence, explains the Release Candidate stage, and details JDK 11’s most notable enhancements—including ZGC, Epsilon, var extensions, removal of Java EE/CORBA modules, and a revamped HTTP client—providing developers with a concise overview of the new runtime capabilities.

Garbage CollectionHTTP clientJDK 11
0 likes · 6 min read
What’s New in JDK 11? Explore the Latest Java Features and Improvements
21CTO
21CTO
Sep 11, 2018 · Fundamentals

Getting Started with Go: Essential Tips and First Hello World

This article shares practical Golang notes, covering compilation, package structure, basic syntax, common pitfalls like GOPATH issues, and step‑by‑step screenshots of setting up a Hello World program in Eclipse.

Gofundamentalsgolang
0 likes · 3 min read
Getting Started with Go: Essential Tips and First Hello World
Programmer DD
Programmer DD
Sep 5, 2018 · Fundamentals

Top 25 Java Interview Questions & Answers to Ace Your Next Interview

This comprehensive guide covers the most common Java interview questions, explains key concepts such as class definitions, static vs dynamic loading, multithreading, JVM/JRE/JDK differences, constructors, and provides practical interview stage advice and tips to help you succeed in your next Java interview.

Javaanswersinterview
0 likes · 12 min read
Top 25 Java Interview Questions & Answers to Ace Your Next Interview
Architecture Digest
Architecture Digest
Aug 18, 2018 · Fundamentals

A Curated Reading List of Essential Java Programming Books

This article presents a comprehensive, stage‑by‑stage recommendation of Java books covering fundamentals, advanced topics, architecture, software development processes, databases, networking, multithreading, and design patterns, helping developers navigate the overwhelming literature and deepen their expertise.

Javadatabasesmultithreading
0 likes · 27 min read
A Curated Reading List of Essential Java Programming Books
MaGe Linux Operations
MaGe Linux Operations
Aug 10, 2018 · Fundamentals

Unlock Hidden Python Tricks: Variable Arguments, Glob, UUID, Serialization & More

This article introduces several often‑overlooked Python features—including functions that accept arbitrary arguments, file searching with glob, debugging with inspect, generating unique IDs via uuid, data serialization, string compression, and registering shutdown functions with atexit—providing concise examples and visual code snippets.

File Handlingfunctionsprogramming
0 likes · 5 min read
Unlock Hidden Python Tricks: Variable Arguments, Glob, UUID, Serialization & More
Beike Product & Technology
Beike Product & Technology
Aug 3, 2018 · Backend Development

Common Go Language Pitfalls and Best Practices

This article explains frequent pitfalls in Go programming—including file‑naming conventions, defer execution order, panic value handling, for‑range copying, struct composition, init function behavior, pointer operations, command‑line arguments, slice capacity bugs, map usage, and channel communication—while providing clear examples and recommended fixes.

Gobest practicesconcurrency
0 likes · 16 min read
Common Go Language Pitfalls and Best Practices
Alibaba Cloud Developer
Alibaba Cloud Developer
Aug 2, 2018 · Fundamentals

Why Relying on Experience Alone Won’t Keep You Ahead in Tech

In today’s fast‑changing tech landscape, programmers must continuously learn through books, documentation, videos, demos, and community engagement, because experience quickly becomes obsolete and only a proactive, tool‑savvy approach can sustain career growth and effective software design.

career-developmentcontinuous learningprogramming
0 likes · 15 min read
Why Relying on Experience Alone Won’t Keep You Ahead in Tech
Test Development Learning Exchange
Test Development Learning Exchange
Jul 24, 2018 · Fundamentals

Common Python3 Built-in Functions Overview

This article systematically introduces common Python 3 built-in functions—including mathematical operations, type conversions, and utility functions—providing usage examples and encouraging readers to practice each function to strengthen their programming fundamentals.

built-in-functionsfundamentalsprogramming
0 likes · 6 min read
Common Python3 Built-in Functions Overview
Test Development Learning Exchange
Test Development Learning Exchange
Jul 15, 2018 · Fundamentals

Using Python dict() to Create and Manipulate Dictionaries

This article explains how the Python dict() function creates new dictionaries, demonstrates various ways to supply key/value pairs—including empty dictionaries, literal mappings, keyword arguments, lists of tuples, and zip()—and provides examples of common dictionary methods such as clear, copy, fromkeys, get, items, keys, pop, popitem, setdefault, and update.

Pythondictdictionary
0 likes · 5 min read
Using Python dict() to Create and Manipulate Dictionaries
Java Captain
Java Captain
Jul 4, 2018 · Fundamentals

Understanding Java Generics: Type Erasure, Wildcards, and Common Pitfalls

This article explains Java generics as a type‑parameter mechanism that provides compile‑time safety, describes type erasure, generic classes, methods, interfaces, the three kinds of wildcards, reflection tricks that bypass erasure, and the practical limitations of generics.

JavaWildcardsgenerics
0 likes · 17 min read
Understanding Java Generics: Type Erasure, Wildcards, and Common Pitfalls
MaGe Linux Operations
MaGe Linux Operations
Jul 1, 2018 · Fundamentals

Top 10 Essential Python Interview Questions Every Developer Should Know

This article compiles the ten most frequently asked Python interview questions, covering topics such as *args/**kwargs, object copying, garbage collection, lambda functions, singleton patterns, introspection, decorators, duck typing, classmethod/staticmethod, and metaclasses, each with clear explanations and code examples.

interviewprogramming
0 likes · 10 min read
Top 10 Essential Python Interview Questions Every Developer Should Know
Java Captain
Java Captain
Jun 25, 2018 · Fundamentals

10 Java One‑Liners Using Lambda and Stream for Common Tasks

This article presents ten concise Java 8 one‑liners that leverage lambda expressions, streams, try‑with‑resources, and other modern features to perform common operations such as mapping, summing, filtering, file I/O, XML parsing, min/max calculations, parallel processing, and LINQ‑style queries in a single line of code.

JavaJava8Lambda
0 likes · 6 min read
10 Java One‑Liners Using Lambda and Stream for Common Tasks
MaGe Linux Operations
MaGe Linux Operations
Jun 25, 2018 · Fundamentals

Why Linux Developers Often Outpace Their Windows Counterparts

The article argues that programmers who spend most of their careers developing on Linux tend to advance faster than those confined to Windows, citing differences in open‑source availability, API complexity, learning curves, and the ability to study superior architecture and design patterns.

APILinuxopen source
0 likes · 9 min read
Why Linux Developers Often Outpace Their Windows Counterparts
MaGe Linux Operations
MaGe Linux Operations
Jun 5, 2018 · Fundamentals

315 Essential Python Interview Questions to Master Your Skills

This article compiles 315 interview questions covering Python fundamentals, networking, concurrency, databases, caching, front‑end frameworks, DevOps tools, and more, inviting readers to attempt the problems, discuss answers, and deepen their programming knowledge.

interviewprogrammingquestions
0 likes · 29 min read
315 Essential Python Interview Questions to Master Your Skills
Node Underground
Node Underground
Jun 4, 2018 · Frontend Development

Master Modern JavaScript: Dive into ECMAScript 6 with Zakas’s Free Online Guide

Nicolas C. Zakas, renowned JavaScript expert and creator of ESLint, offers his comprehensive, open‑source online version of the published book *Understanding ECMAScript 6*, which explains ES6 syntax, new features, and their rationale compared to ES5, making it essential reading for any JavaScript developer.

ECMAScript6es6frontend development
0 likes · 2 min read
Master Modern JavaScript: Dive into ECMAScript 6 with Zakas’s Free Online Guide
MaGe Linux Operations
MaGe Linux Operations
May 20, 2018 · Fundamentals

Master Python Closures: Why They Matter and How to Use Them

This article demystifies Python closures, explaining their definition, practical significance, and how they enable functions to retain external variables, with clear examples ranging from simple printers to decorators, and discusses when to apply closures in real-world code.

decoratorfunctionsprogramming
0 likes · 8 min read
Master Python Closures: Why They Matter and How to Use Them
Java Captain
Java Captain
May 4, 2018 · Fundamentals

Understanding Exception Handling in Java

This article explains Java's exception handling mechanism, covering try‑catch‑finally structures, the distinction between checked and unchecked exceptions, practical code examples for file I/O and custom exceptions, and best‑practice guidelines for designing robust error‑handling logic.

Javacustom-exceptionexception handling
0 likes · 9 min read
Understanding Exception Handling in Java
360 Tech Engineering
360 Tech Engineering
May 4, 2018 · Backend Development

Writing Middleware in Go: A Practical Guide

This article explains how to create HTTP middleware in Go, covering request reading, trailing‑slash redirection, request‑ID injection, server header manipulation, custom ResponseWriter implementation, and handling of additional interfaces such as Push and Flush, with complete code examples.

GoMiddlewareWeb
0 likes · 7 min read
Writing Middleware in Go: A Practical Guide
Architecture Digest
Architecture Digest
Apr 30, 2018 · Backend Development

Modern Backend Developer Roadmap: A Step‑by‑Step Guide

This article presents a comprehensive, sequential roadmap for aspiring backend developers, covering language selection, practice projects, package managers, standards, security, testing, databases, frameworks, caching, APIs, authentication, messaging, search, Docker, web servers, WebSockets, GraphQL, graph databases, and continuous learning.

Roadmapbackenddatabases
0 likes · 10 min read
Modern Backend Developer Roadmap: A Step‑by‑Step Guide
360 Quality & Efficiency
360 Quality & Efficiency
Apr 23, 2018 · Fundamentals

10 Common Pythonic Coding Practices and Tips

This article presents ten common Pythonic coding techniques—including variable swapping, efficient loops, enumerate, string joining, context-managed file handling, list comprehensions, decorators, appropriate list usage, sequence unpacking, and dictionary iteration—explaining why they are more readable, memory‑efficient, and idiomatic for Python developers.

Pythonbest practicescoding style
0 likes · 7 min read
10 Common Pythonic Coding Practices and Tips
Java Captain
Java Captain
Apr 20, 2018 · Fundamentals

Overview of Java Collections Framework

This article provides a high‑level overview of Java’s Collections Framework, explaining its core design principles, the top‑level Collection and Map interfaces, their sub‑interfaces such as List, Set, Queue, and Map, and the typical implementation naming conventions, helping developers understand and analyze collection classes.

CollectionsData StructuresJava
0 likes · 7 min read
Overview of Java Collections Framework
Java Captain
Java Captain
Apr 14, 2018 · Fundamentals

Understanding Java Interfaces: Definition, Implementation, and Multiple Inheritance

This article explains Java interfaces as abstract contracts, demonstrates how to define an interface with method prototypes, shows concrete class implementations using the implements keyword, explores the benefits of separating contracts from classes, and illustrates implementing multiple interfaces in a single class with clear code examples.

JavaOOPfundamentals
0 likes · 6 min read
Understanding Java Interfaces: Definition, Implementation, and Multiple Inheritance
Liulishuo Tech Team
Liulishuo Tech Team
Apr 13, 2018 · Fundamentals

Understanding Compiler Synthesis of Equatable and Hashable in Swift 4.1

This article explains how Swift 4.1's compiler can automatically synthesize Equatable and Hashable implementations, the necessary conditions, examples of enums and structs, the limitations of synthesis, and how developers can override or supplement the generated code for better performance and correctness.

EquatableSwiftSynthesis
0 likes · 8 min read
Understanding Compiler Synthesis of Equatable and Hashable in Swift 4.1
Liulishuo Tech Team
Liulishuo Tech Team
Apr 10, 2018 · Fundamentals

Swift 4.1 Conditional Conformance Explained

Swift 4.1 introduced Conditional Conformance, allowing extensions of generic types like Array to conform to protocols like Equatable when their elements are Equatable, enhancing both static and runtime type checking.

Conditional ConformanceGeneric TypesLanguage Features
0 likes · 6 min read
Swift 4.1 Conditional Conformance Explained
MaGe Linux Operations
MaGe Linux Operations
Apr 5, 2018 · Fundamentals

Master Python Decorators: From Basics to Advanced Techniques

This comprehensive guide explains Python decorators, covering basic concepts, practical examples, common pitfalls, and advanced patterns such as parameterized, class-based, and built‑in decorators, while showing how to avoid signature issues and improve readability with tools like functools.wraps, decorator, and wrapt.

Pythonadvancedcode
0 likes · 16 min read
Master Python Decorators: From Basics to Advanced Techniques
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Mar 16, 2018 · Fundamentals

10 Essential Tips Every Developer Should Follow

This article shares ten practical pieces of advice for programmers—from thinking before coding and communicating clearly with product managers, to writing documentation and comments, handling changing requirements, prioritizing business value, testing thoroughly, solving problems independently, and using new technologies wisely.

best practicescareer advicedeveloper tips
0 likes · 5 min read
10 Essential Tips Every Developer Should Follow
MaGe Linux Operations
MaGe Linux Operations
Mar 2, 2018 · Fundamentals

From Beginner to Expert: My Three‑Stage Journey Learning Python

The article outlines a three‑stage learning path for Python—from mastering basic syntax and common libraries, through intermediate mastery of domain‑specific tools and Pythonic coding practices, to advanced project‑level considerations like documentation, distribution, and performance optimization—while recommending key books for each stage.

BooksLearning PathPython
0 likes · 7 min read
From Beginner to Expert: My Three‑Stage Journey Learning Python
21CTO
21CTO
Feb 23, 2018 · Fundamentals

Boost Your Coding Productivity with Hidden Google Search Tricks

This guide reveals powerful Google search techniques—exact phrase queries, result de‑duplication, related content, file‑type filters, site‑specific searches, and Chrome custom search engines—that developers can use to quickly find code, documentation, and alternatives, dramatically improving productivity.

Google SearchSearch TipsWeb Tools
0 likes · 5 min read
Boost Your Coding Productivity with Hidden Google Search Tricks
Architecture Digest
Architecture Digest
Feb 21, 2018 · Fundamentals

Free Ebook Channels from Major English‑Language Publishers

This article compiles the free ebook portals of leading English‑language publishers such as O'Reilly, Packt, Manning, Apress, and Microsoft Press, summarizing their offerings across topics like big data, AI, web development, and more for developers seeking quality learning resources.

Free eBooksLearning ResourcesO'Reilly
0 likes · 7 min read
Free Ebook Channels from Major English‑Language Publishers
Java Captain
Java Captain
Feb 9, 2018 · Fundamentals

Introduction to Java I/O and the File Class with Practical Example

This article introduces Java I/O fundamentals, explains the four I/O interface groups, details the File class methods, provides a complete code demo with execution results, and highlights important points such as mkdirs behavior and cross‑platform path separators.

FileI/OJava
0 likes · 6 min read
Introduction to Java I/O and the File Class with Practical Example
Java Captain
Java Captain
Feb 4, 2018 · Fundamentals

Common Java Interview Questions and Core Language Concepts Explained

This article provides concise explanations of key Java concepts—including object‑oriented features, access modifiers, primitive types, autoboxing, memory areas, garbage collection, class loading, inner classes, cloning, and common interview code snippets—offering a comprehensive reference for Java developers and interview preparation.

JVMJavaMemory Management
0 likes · 42 min read
Common Java Interview Questions and Core Language Concepts Explained
MaGe Linux Operations
MaGe Linux Operations
Jan 31, 2018 · Fundamentals

Top 10 Python Interview Questions Every Developer Must Master

This article compiles ten frequently asked Python interview questions covering class inheritance, callable objects, __new__ vs __init__, list and dict generation, variable scope, swapping values, default methods, package imports, closures, and performance pitfalls, providing concise explanations and code illustrations.

Coding QuestionsPythonprogramming
0 likes · 7 min read
Top 10 Python Interview Questions Every Developer Must Master
21CTO
21CTO
Jan 25, 2018 · Artificial Intelligence

What’s Inside China’s New High School Tech Curriculum? AI, Big Data, and More

The 2017 Chinese high school curriculum reform adds artificial intelligence, big‑data processing, algorithms, IoT and open‑hardware design to mandatory and elective information‑technology courses, expanding students' choices and emphasizing programming, data literacy, and security awareness.

Artificial IntelligenceCurriculumInformation Technology
0 likes · 6 min read
What’s Inside China’s New High School Tech Curriculum? AI, Big Data, and More
Java Captain
Java Captain
Jan 20, 2018 · Fundamentals

Understanding Java String Immutability and Assignment

This article explains how Java strings are defined, how assigning one string variable to another copies the reference, how concatenation creates a new immutable string object, and why mutable alternatives like StringBuilder should be used to avoid excessive garbage collection.

ImmutabilityJavafundamentals
0 likes · 2 min read
Understanding Java String Immutability and Assignment
Java Captain
Java Captain
Jan 17, 2018 · Backend Development

Why Choose Java? Advantages, Career Paths, Tools, and Learning Roadmap

This article explains Java's key benefits such as simplicity, cross‑platform capability, security, multithreading, and rich libraries, outlines typical career trajectories from junior to architect, recommends useful development tools, and provides a step‑by‑step learning roadmap for aspiring Java programmers.

Learningcareerprogramming
0 likes · 14 min read
Why Choose Java? Advantages, Career Paths, Tools, and Learning Roadmap
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 14, 2018 · Mobile Development

Top 30+ Java & Android Interview Questions Every Engineer Should Master

This article compiles essential Java fundamentals and Android development interview questions—from interface purpose and abstract classes to thread blocking, memory leaks, service lifecycles, layout optimizations, and common design patterns—providing concise explanations and code snippets to help candidates ace technical screenings.

AndroidInterviewQuestionsMobileDevelopment
0 likes · 40 min read
Top 30+ Java & Android Interview Questions Every Engineer Should Master
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jan 13, 2018 · Frontend Development

Master 48 Essential JavaScript Snippets in 30 Seconds

This article presents a curated collection of 48 practical JavaScript utilities—from generating anagrams and calculating averages to deep‑flattening arrays and creating UUIDs—each explained in a concise description with ready‑to‑use code examples for front‑end developers.

AlgorithmsJavaScriptcode snippets
0 likes · 16 min read
Master 48 Essential JavaScript Snippets in 30 Seconds
MaGe Linux Operations
MaGe Linux Operations
Jan 10, 2018 · Fundamentals

Essential Python Concepts Every Developer Should Know

This article provides a comprehensive overview of Python fundamentals—including its interpreted nature, dynamic typing, OOP support, memory management, key tools like PEP8 and linters, core data structures, and common features such as decorators, generators, and slicing—offering a solid foundation for both beginners and seasoned programmers.

Data StructuresPythonpep8
0 likes · 11 min read
Essential Python Concepts Every Developer Should Know
Java Captain
Java Captain
Jan 9, 2018 · Backend Development

Comprehensive List of Java Interview Questions and Programming Topics

This article compiles an extensive collection of Java interview questions covering core concepts, language features, data structures, concurrency, JVM internals, exception handling, I/O, design patterns, and practical coding exercises, providing a comprehensive study guide for developers preparing for technical interviews.

Data StructuresJVMprogramming
0 likes · 30 min read
Comprehensive List of Java Interview Questions and Programming Topics
Efficient Ops
Efficient Ops
Dec 24, 2017 · Fundamentals

12 Essential Python Tricks Every Developer Should Know

This article presents twelve practical Python techniques—including regex substitution, directory traversal, list sorting, deduplication, dictionary sorting, data type conversions, datetime handling, command‑line parsing, formatted printing, base conversion, system command execution, and file I/O—complete with ready‑to‑run code examples for each.

PythonScriptingbasics
0 likes · 14 min read
12 Essential Python Tricks Every Developer Should Know
21CTO
21CTO
Dec 21, 2017 · Fundamentals

How to Master Java: A Comprehensive Roadmap from Basics to Advanced Topics

This guide outlines a step‑by‑step learning path for Java, covering environment setup, core language features, libraries, build tools, debugging, concurrency, native integration, security, mobile development, and the language’s history, helping beginners become proficient Java developers.

JavaLearning Pathprogramming
0 likes · 15 min read
How to Master Java: A Comprehensive Roadmap from Basics to Advanced Topics
ITPUB
ITPUB
Dec 18, 2017 · Operations

Which Four Essential Skills Must Linux Professionals Master in 2018?

The article outlines four crucial abilities—security awareness, practical DevOps knowledge, programming competence, and strong soft‑communication skills—that every Linux specialist should develop this year to stay effective and adaptable in the evolving IT landscape.

DevOpsLinuxcareer-development
0 likes · 7 min read
Which Four Essential Skills Must Linux Professionals Master in 2018?
MaGe Linux Operations
MaGe Linux Operations
Dec 7, 2017 · Fundamentals

25 Essential Python FAQs: From Basics to Advanced Concepts

This article provides a comprehensive overview of Python, covering its interpreted nature, interactive use, object‑oriented features, memory management, built‑in data structures, common tools, and answers to 25 frequently asked questions ranging from basic syntax to advanced concepts.

FAQPythonbasics
0 likes · 10 min read
25 Essential Python FAQs: From Basics to Advanced Concepts
Java Captain
Java Captain
Nov 30, 2017 · Fundamentals

Module Interaction: Synchronous, Asynchronous, and Callback Calls in Java

This article explains the three main ways modules can call each other—synchronous calls, asynchronous calls, and callbacks—illustrates each with Java code examples, and discusses when to use each approach for flexible and non‑blocking program design.

AsynchronousDesign PatternsSynchronous
0 likes · 10 min read
Module Interaction: Synchronous, Asynchronous, and Callback Calls in Java
Java Captain
Java Captain
Nov 24, 2017 · Fundamentals

Illustrated Guide to Core Java Concepts

This article presents a series of annotated diagrams from the Program Creek Java tutorial that visually explain fundamental Java topics such as string immutability, the difference between equals() and hashCode(), exception hierarchy, collection framework, synchronization, aliasing, heap vs. stack memory, and the JVM runtime data areas.

Core ConceptsExceptionsImmutability
0 likes · 3 min read
Illustrated Guide to Core Java Concepts
Java Captain
Java Captain
Nov 23, 2017 · Fundamentals

Common Java Collection Mistakes and Best Practices

This article explains ten frequent Java pitfalls—including array‑to‑list conversion, containment checks, element removal during iteration, Hashtable vs. HashMap, raw types, access modifiers, List implementations, mutability, constructor issues, and string creation—and provides clear, correct code examples for each.

HashMaparraylistprogramming
0 likes · 9 min read
Common Java Collection Mistakes and Best Practices
MaGe Linux Operations
MaGe Linux Operations
Nov 22, 2017 · Fundamentals

Master Python Basics: Variables, Loops, Data Structures, and OOP Explained

This comprehensive guide walks you through Python fundamentals, covering variables, conditional statements, loops, lists, dictionaries, and object‑oriented programming concepts with clear explanations and runnable code examples, providing a solid foundation for anyone learning Python for data science, web development, or automation.

Pythonbasicsprogramming
0 likes · 19 min read
Master Python Basics: Variables, Loops, Data Structures, and OOP Explained

Master Python Lists: Create, Access, Modify, Delete, and Append Elements in One Simple Guide

This tutorial walks through Python list fundamentals, showing how to define a list, retrieve elements by index, update a specific item, remove an element, and append new items, while explaining the underlying indexing rules and the benefits of using a single container for multiple strings.

Data StructuresPythonbasics
0 likes · 4 min read
Master Python Lists: Create, Access, Modify, Delete, and Append Elements in One Simple Guide
Java Captain
Java Captain
Nov 6, 2017 · Backend Development

Comprehensive Guide to Learning Java: Environment Setup, Core Concepts, Tools, and Advanced Topics

This extensive guide outlines how to start learning Java—from installing a JDK and choosing an editor, through mastering procedural and object‑oriented programming, to exploring multithreading, networking, databases, build tools, testing, and advanced topics such as JVM internals, native interfaces, and distributed computing.

backend developmentprogrammingsoftware engineering
0 likes · 17 min read
Comprehensive Guide to Learning Java: Environment Setup, Core Concepts, Tools, and Advanced Topics
ITPUB
ITPUB
Oct 11, 2017 · Fundamentals

Top 17 Common Python Errors and How to Fix Them

This guide lists the most frequent Python runtime and syntax errors—such as missing colons, misuse of assignment operators, indentation mistakes, type mismatches, and name errors—explains why they occur, and provides corrected code examples to help beginners debug their programs effectively.

DebuggingPythonbeginners
0 likes · 9 min read
Top 17 Common Python Errors and How to Fix Them
21CTO
21CTO
Oct 3, 2017 · Fundamentals

How to Master Any New Programming Language with Three Simple Exercises

A seasoned developer explains his personal approach to quickly learning new programming languages, critiques beginner tutorials, and presents three concise exercises that help experienced programmers efficiently grasp syntax, handle input, and practice control structures in any language.

Learningexercisesfundamentals
0 likes · 5 min read
How to Master Any New Programming Language with Three Simple Exercises
MaGe Linux Operations
MaGe Linux Operations
Oct 3, 2017 · Fundamentals

Top 15 Essential Python Interview Questions Every Developer Must Master

This article compiles fifteen core Python interview questions—covering language basics, code snippets, multi‑threading, decorators, garbage collection, and version control—each with detailed answers, explanations of why they matter, and visual examples to help candidates ace Python developer interviews.

Pythonbasicsprogramming
0 likes · 17 min read
Top 15 Essential Python Interview Questions Every Developer Must Master
MaGe Linux Operations
MaGe Linux Operations
Sep 26, 2017 · Fundamentals

Top 18 Free Resources to Master Python Quickly

This guide compiles eighteen high‑quality Python learning resources—including books, online courses, interactive tutorials, and video series—covering fundamentals, web development, game creation, and advanced topics, offering free and paid options, practical tips, and community support to help beginners and intermediate programmers efficiently master Python.

Beginner GuideLearning ResourcesPython
0 likes · 13 min read
Top 18 Free Resources to Master Python Quickly
MaGe Linux Operations
MaGe Linux Operations
Sep 8, 2017 · Fundamentals

Boost Your Python Code: 10 Essential Pythonic Tips for Cleaner, Faster Scripts

This guide showcases practical Pythonic techniques—including variable swapping, efficient range iteration, string joining, context-managed file handling, optimal list operations, destructuring assignments, and comprehensions—to help developers write clearer, more memory‑efficient Python code while avoiding common pitfalls.

Coding TipsPythonbest practices
0 likes · 6 min read
Boost Your Python Code: 10 Essential Pythonic Tips for Cleaner, Faster Scripts
Architecture Digest
Architecture Digest
Aug 31, 2017 · Backend Development

A Curated List of Java Programming Books from Beginner to Architect

This article presents a structured recommendation of Java books covering introductory syntax, intermediate refactoring and TDD, advanced architecture, software development processes, and project management, helping Java developers progressively deepen their knowledge and improve coding practices.

BooksDesign PatternsJava
0 likes · 8 min read
A Curated List of Java Programming Books from Beginner to Architect
Architecture Digest
Architecture Digest
Aug 21, 2017 · Artificial Intelligence

A Practical Guide for Ordinary Programmers to Enter the AI Field

This article offers a step‑by‑step learning roadmap, resources, and practical advice to help programmers with a bachelor's degree and limited time smoothly transition into artificial intelligence by building foundational knowledge, hands‑on projects, and continued self‑directed study.

AIDeep LearningLearning Path
0 likes · 14 min read
A Practical Guide for Ordinary Programmers to Enter the AI Field
Hujiang Technology
Hujiang Technology
Aug 7, 2017 · Fundamentals

Kotlin Generics, Collections, and Operators – Chapter 6

This article explains Kotlin's generic type system, collection interfaces, variance with in/out keywords, collection initialization methods, and the extensive set of operators, providing code examples and implementation details to help developers master Kotlin's core language features.

CollectionsKotlingenerics
0 likes · 8 min read
Kotlin Generics, Collections, and Operators – Chapter 6
MaGe Linux Operations
MaGe Linux Operations
Aug 1, 2017 · Fundamentals

16 Essential Websites Every Python Learner Should Bookmark

This guide compiles sixteen highly useful websites—including search engines, official documentation, Chinese tutorials, community Q&A, and framework references—to help anyone learning Python find reliable resources and solve programming problems efficiently.

communitydocumentationlearning-resources
0 likes · 6 min read
16 Essential Websites Every Python Learner Should Bookmark
Hujiang Technology
Hujiang Technology
Jul 27, 2017 · Fundamentals

Kotlin Functions, Closures, and Lambdas – Chapter 5

This article explains Kotlin's function syntax, special return types Unit and Nothing, nested functions, operator overloading, infix expressions, closures, self‑executing closures, lambda expressions, higher‑order functions, and inline functions, illustrating each concept with clear code examples.

KotlinLambdasclosures
0 likes · 11 min read
Kotlin Functions, Closures, and Lambdas – Chapter 5
MaGe Linux Operations
MaGe Linux Operations
Jul 24, 2017 · Fundamentals

Test Your Python Basics: 7 Quick Quiz Questions with Answers

This article presents a short seven‑question Python quiz covering literals, list slicing, the range function, list vs dict differences, semicolon usage, indentation rules, and class constructors, then provides detailed answers and explanations to help beginners assess their foundational knowledge.

Quizbasicsfundamentals
0 likes · 8 min read
Test Your Python Basics: 7 Quick Quiz Questions with Answers
MaGe Linux Operations
MaGe Linux Operations
Jul 22, 2017 · Fundamentals

10 Proven Python Hacks to Boost Your Coding Efficiency

Discover ten practical Python tricks—from skipping unnecessary semicolons and choosing the right editor to leveraging built‑in help, libraries, and disciplined commenting—that can dramatically speed up development and improve code quality for any programmer.

Coding Tipsbest practicesprogramming
0 likes · 6 min read
10 Proven Python Hacks to Boost Your Coding Efficiency
21CTO
21CTO
Jul 21, 2017 · Fundamentals

What Drives a Programming Legend? The Life and Philosophy of Yukihiro Matsumoto

This article chronicles Yukihiro Matsumoto’s journey from his early fascination with computers in school, through his self‑taught language experiments and the creation of Ruby during Japan’s economic downturn, to his reflections on programming as a lifelong, creative, and human‑centered pursuit.

careerphilosophyprogramming
0 likes · 8 min read
What Drives a Programming Legend? The Life and Philosophy of Yukihiro Matsumoto
Architects' Tech Alliance
Architects' Tech Alliance
Jul 10, 2017 · Big Data

Comprehensive Collection of Technical Interview Questions from Major Tech Companies

This article compiles a wide range of interview questions sourced from Glassdoor covering general topics, machine learning, statistics, programming, big‑data frameworks, SQL, and brain‑teasers, providing candidates with English translations and insights into the types of problems asked by companies such as Apple, Google, Microsoft, Uber, and many others.

Interview QuestionsSQLdata science
0 likes · 30 min read
Comprehensive Collection of Technical Interview Questions from Major Tech Companies
MaGe Linux Operations
MaGe Linux Operations
Jul 7, 2017 · Fundamentals

Unlock Python Power: Master Decorators in Simple Steps

This article demystifies Python decorators by explaining their purpose, illustrating how functions are objects that can be passed, nested, or returned, and providing clear code examples and visual analogies to show how decorators enhance functions without altering their core behavior.

Pythoncodedecorator
0 likes · 6 min read
Unlock Python Power: Master Decorators in Simple Steps
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jun 20, 2017 · Frontend Development

Master JavaScript Operators: From Identifiers to Advanced Usage

This article explains JavaScript identifiers and systematically breaks down every type of operator—from unary and boolean to relational, equality, conditional, assignment, comma, and bitwise—illustrating each with clear definitions, code examples, and visual diagrams for front‑end developers.

ECMAScriptIdentifiersfrontend
0 likes · 12 min read
Master JavaScript Operators: From Identifiers to Advanced Usage
Hujiang Technology
Hujiang Technology
Jun 16, 2017 · Mobile Development

Kotlin Basics: Variables, Control Flow, Functions, and Extensions

This article introduces Kotlin fundamentals for developers, covering variable declarations, control flow statements such as if, when, and loops, smart type inference, null-safety, function definitions with default parameters, varargs, extension functions, and provides practical code examples to help newcomers quickly adopt Kotlin.

AndroidKotlinfunctions
0 likes · 9 min read
Kotlin Basics: Variables, Control Flow, Functions, and Extensions
Hujiang Technology
Hujiang Technology
Jun 14, 2017 · Mobile Development

New Features and Improvements in Swift 4

This article comprehensively outlines Swift 4’s new syntax, language enhancements, standard‑library updates, performance improvements, and Xcode 9 build‑system changes, providing code examples and explanations to help iOS developers adopt the latest features in modern app development.

LanguageFeaturesSwiftSwift4
0 likes · 21 min read
New Features and Improvements in Swift 4
Tencent TDS Service
Tencent TDS Service
Jun 8, 2017 · Fundamentals

Quick Kotlin Cheat Sheet for Java Developers: 10 Essential Syntax Comparisons

This tutorial provides Java programmers with a concise side‑by‑side guide to Kotlin syntax, covering variable declarations, functions, static members, arrays, varargs, ternary alternatives, main methods, object instantiation, property accessors, lazy initialization, and class reflection, all without delving into advanced language features.

ComparisonJavaKotlin
0 likes · 10 min read
Quick Kotlin Cheat Sheet for Java Developers: 10 Essential Syntax Comparisons
Java Captain
Java Captain
May 30, 2017 · Backend Development

Recommended Java Programming Books for All Levels

This article presents a curated list of essential Java books ranging from beginner fundamentals and agile testing to advanced architecture, software development processes, and project management, offering download links and concise commentary to help Java developers systematically improve their skills.

AgileBooksUML
0 likes · 9 min read
Recommended Java Programming Books for All Levels