Home / Companies / Tabnine / Blog / June 2021

June 2021 Summaries

3 posts from Tabnine

Filter
Month: Year:
Post Summaries Back to Blog
GraphQL, since its release in 2015, has become increasingly popular due to its ability to create a standardized query framework that provides only the necessary data, thereby enhancing the flexibility of REST APIs and reducing data transfer loads. It supports multiple programming languages and its syntax is easy to understand, making it adaptable across various software development layers. The text delves into the fundamentals of filtering queries in GraphQL, explaining how to generate lists of objects with desired fields, apply filters using keywords like "filter," "and," "between," and "has," and perform more advanced operations such as multi-parameter filtering and querying based on non-id parameters. It also emphasizes the importance of staying updated with software development trends and leveraging AI to optimize processes, suggesting exploring more advanced GraphQL querying techniques like aggregate queries, persistent queries, and using operators and directives to enhance performance and efficiency.
Jun 29, 2021 1,298 words in the original blog post.
Navigating a career as a developer involves a strategic blend of skills, mentorship, and ongoing learning. Embracing a hybrid approach, which combines specialization in key areas with a broad understanding of various technologies, can enhance marketability and adaptability in a rapidly changing tech landscape. Building a career advisory board with mentors can provide guidance, open doors, and help avoid mistakes. Mastering programming fundamentals is crucial for developing the ability to write efficient code and recognize patterns across different languages. While asking for help is important, developers should strive to solve problems independently before seeking assistance. Keeping abreast of tech trends and choosing the right tools, like AI-powered autocompletion tools such as Tabnine, can boost productivity. Balancing work with personal projects helps prevent burnout and encourages skill development. Sharing acquired knowledge with newcomers can foster a supportive community and strengthen the industry as a whole.
Jun 23, 2021 1,128 words in the original blog post.
Python, traditionally known as a backend language, can be utilized for frontend development through libraries like Brython, which acts as a Python-to-JavaScript compiler, enabling developers to write client-side code in Python that is compiled into HTML, CSS, and JavaScript. Brython allows Python code execution in the browser, providing access to browser APIs and enabling DOM manipulation while interacting with existing JavaScript libraries. To integrate Brython, developers can use pip for installation or include it via CDN in HTML pages. While JavaScript remains central to web development, Brython offers Python developers the advantage of leveraging their existing skills for frontend tasks without needing to extensively learn JavaScript. Alternatives to Brython, such as Skulpt, Transcrypt, Pyodide, and PyPy.js, also facilitate Python use in frontend settings, each with unique features like WebAssembly compilation or small file sizes, though some, like PyPy.js, have limitations due to size or inactivity.
Jun 02, 2021 1,331 words in the original blog post.